Recent

Author Topic: Best Third party components for Lazarus  (Read 17355 times)

qbap

  • Newbie
  • Posts: 3
Best Third party components for Lazarus
« on: October 06, 2017, 06:43:29 pm »
Hello, Lazarus Community!

I'm writing an article about components for  Lazarus IDE. I'm looking for a list of the best must-have components that you need to install after you start working with Lazarus. I found this suite https://kubadownload.com/codetyphon-download.1802.html, but I'm looking more into single components. Can you help? Every suggestion will be appreciated!

howardpc

  • Hero Member
  • *****
  • Posts: 4144
Re: Best Third party components for Lazarus
« Reply #1 on: October 06, 2017, 07:32:08 pm »
For commercial components you will find the offerings from http://www.tmssoftware.com/ hard to beat.

But "must-have"? One person's "must-have" is another person's "ignore". It all depends on what functionality you need that the LCL does not provide out-of-the-box.

qbap

  • Newbie
  • Posts: 3
Re: Best Third party components for Lazarus
« Reply #2 on: October 06, 2017, 08:09:48 pm »
Thank you for the reply and suggestion. Of course, you are right and there is no option to make everyone happy, but I'm looking for a free and commercial solution that can save time designing apps. I would be grateful for some options to chose from. This will definitely help in my research.

RAW

  • Hero Member
  • *****
  • Posts: 868
Re: Best Third party components for Lazarus
« Reply #3 on: October 06, 2017, 08:21:28 pm »
VirtualTreeView
BGRABitmap
BGRAControls
VampyreImagingLibrary
Graphics32
Squall.dll
Bass.dll
UOS
UniqueInstance
EpikTimer
Cross Codebot Library
RichMemo
Eye-Candy Controls
fpGUI Toolkit
DirectX Header https://github.com/CMCHTPC/DelphiDX12
« Last Edit: October 19, 2017, 03:47:45 pm by RAW »
Windows 7 Pro (x64 Sp1) & Windows XP Pro (x86 Sp3).

avra

  • Hero Member
  • *****
  • Posts: 2514
    • Additional info
Re: Best Third party components for Lazarus
« Reply #4 on: October 07, 2017, 03:36:09 pm »
OPM - Online_Package_Manager used to be a separate download, but it will come out of the box with new Lazarus 1.8. It can automatically download and install lots of components, and that number is increasing every day.
http://wiki.freepascal.org/Online_Package_Manager
http://packages.lazarus-ide.org/

I also install these which do not come with Lazarus and OPM:
MultiLog - http://wiki.freepascal.org/MultiLog
mORMot - https://synopse.info
TDataPrt - https://github.com/serbod/dataport
CeosMW - https://github.com/jbsolucoes/ceosmw
PXL - http://www.afterwarp.net/products/pxl
UniqueInstance - http://wiki.lazarus.freepascal.org/UniqueInstance

You can find many more here:
http://wiki.freepascal.org/Components_and_Code_examples

I also use several other Delphi components which can so far be found in CodeTyphon only but which can be downloaded and installed in Lazarus after using ct2laz utility:
http://www.pilotlogic.com/sitejoom/
https://bitbucket.org/avra/ct2laz

Others interesting:
http://www.galapagossoftware.com/developer-tools/gemba-libraries
https://sourceforge.net/projects/evssimplegraph/
https://github.com/hprose/hprose-delphi
http://wiki.lazarus.freepascal.org/KControls
https://sourceforge.net/projects/opengpsx/
https://sourceforge.net/projects/jvruntimedesign/
https://github.com/t-edson/ThXmlRpc
http://fredvs.github.io/sak/
https://github.com/jbsolucoes/ucp
https://github.com/sysrpl/Cross.Codebot

Commercial components not mentioned by others:
dOPC - http://www.kassl.de/opc/delphi.shtml
FastReport - https://www.fast-report.com/en/product/fast-report-lazarus/
FastCube - https://www.fast-report.com/en/product/fast-cube-2/
nSoftware e-Commerce - http://www.nsoftware.com/platforms/delphi/
UniDAC - https://www.devart.com/unidac/
OCR - https://www.winsoft.sk/ocr.htm
EhLib - http://www.ehlib.com/
RvMmedia - http://www.trichview.com/features/rvmedia.html

Useful tools:
https://github.com/rruz/delphi-dev-shell-tools
http://www.galapagossoftware.com/developer-tools/pasviz
https://github.com/rruz/delphi-ide-theme-editor
http://wiki.lazarus.freepascal.org/H2Pas
http://wiki.lazarus.freepascal.org/SWIG
http://www.marcocantu.com/tools/vb2delphi.htm
https://scitools.com/features/
https://sourceforge.net/projects/essmodelforlaza/
http://wiki.lazarus.freepascal.org/FPTest
https://ccrdude.net/LazVCSHelper/
https://ccrdude.net/LazCodeSigningHelper/
https://sourceforge.net/projects/muterm/
https://github.com/t-edson/Tito-s-Terminal
http://www.prodelphi.de/indexpl.htm
https://github.com/rruz/wmi-delphi-code-creator

Beginners book:
http://code-sd.com/books/startprog/
« Last Edit: October 07, 2017, 03:41:19 pm by avra »
ct2laz - Conversion between Lazarus and CodeTyphon
bithelpers - Bit manipulation for standard types
pasettimino - Siemens S7 PLC lib

Edson

  • Hero Member
  • *****
  • Posts: 1301
Re: Best Third party components for Lazarus
« Reply #5 on: October 07, 2017, 05:18:21 pm »
For me, the more useful libraries are the mine:
=================================
https://github.com/t-edson/SynFacilSyn (Syntax highlighter for SynEdit)
https://github.com/t-edson/SynFacilCompletion  (Syntax highlighter with completion)
https://github.com/t-edson/SynFacilUtils  (SynEdit utilities)
https://github.com/t-edson/t-Xpres (Framework to create compilers and interpreters)
https://github.com/t-edson/MisUtils (Dialogs, translation, and some common rotuines)
https://github.com/t-edson/PicUtils (Microchip microcontrollers library)
https://github.com/t-edson/MiConfig (Library to create Configuration dialogs)
https://github.com/t-edson/UtilsGrilla (Library to configure TStringGrid grids, like edition, colors, ...)
https://github.com/t-edson/ogEditGraf (Graphic objects edition)
https://github.com/t-edson/UnTerminal (Process input/output control)
https://github.com/t-edson/ThXmlRpc (Server for Web Service on the XML-RPC protocol.)

And some others:
============
UniqueInstance
spreadsheet
Synapse
VirtualTreeView
TLazSerial
Lazarus 2.2.6 - FPC 3.2.2 - x86_64-win64 on Windows 10

Groffy

  • Full Member
  • ***
  • Posts: 204
Re: Best Third party components for Lazarus
« Reply #6 on: October 07, 2017, 05:46:45 pm »
Another comercial component set from TMS Software

https://www.tmssoftware.com/site/tmsfncuipack.asp

Its really huge and powerful
Linux Mint / Windows 10 / Lazarus 3.0.0 / trunk -qt

balazsszekely

  • Guest
Re: Best Third party components for Lazarus
« Reply #7 on: October 07, 2017, 05:51:31 pm »
@avra
Quote
I also install these which do not come with Lazarus and OPM:
MultiLog - http://wiki.freepascal.org/MultiLog
mORMot - https://synopse.info
TDataPrt - https://github.com/serbod/dataport
CeosMW - https://github.com/jbsolucoes/ceosmw
PXL - http://www.afterwarp.net/products/pxl
UniqueInstance - http://wiki.lazarus.freepascal.org/UniqueInstance
mORMot and PXL are more like frameworks not packages, the otheres are already in OPM.  ;)

Quote
I also use several other Delphi components which can so far be found in CodeTyphon only but which can be downloaded and installed in Lazarus after using ct2laz utility:
http://www.pilotlogic.com/sitejoom/
https://bitbucket.org/avra/ct2laz
Can you please convert a few packages, the ones you consider good, so I can add it to OPM, or if you already converted them, please upload somewhere as a big zip file. Thank you.

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 11382
  • FPC developer.
Re: Best Third party components for Lazarus
« Reply #8 on: October 07, 2017, 06:06:29 pm »
  • Zeos(database),
  • TComport, (serial component, good for no polling serial components on windows)
  • dglopengl (opengl header)
  • Indy (TCP/IP)
  • dcpcrypt (encryption)
  • TP Mathlib (math. Mostly I use the regression)
  • Nils Haeck's  FFTs Unit ( Fast Fourier Transform for signal analysis)

Virtual Treeview has been said already. Though afaik I use a different version (4 series) than in Delphi (5.2 something)
« Last Edit: January 18, 2020, 11:04:44 pm by marcov »

avra

  • Hero Member
  • *****
  • Posts: 2514
    • Additional info
Re: Best Third party components for Lazarus
« Reply #9 on: October 07, 2017, 06:53:55 pm »
Quote
I also use several other Delphi components which can so far be found in CodeTyphon only but which can be downloaded and installed in Lazarus after using ct2laz utility:
http://www.pilotlogic.com/sitejoom/
https://bitbucket.org/avra/ct2laz
Can you please convert a few packages, the ones you consider good, so I can add it to OPM, or if you already converted them, please upload somewhere as a big zip file. Thank you.
I was thinking about it for a while (creating ct4laz repo on bitbucket), but luck of time was a showstopper for now. I also have to update ct2laz first, because I want to share components from latest CT and not the old versions. So no promises and dates for now but I keep it on my mind...
ct2laz - Conversion between Lazarus and CodeTyphon
bithelpers - Bit manipulation for standard types
pasettimino - Siemens S7 PLC lib

qbap

  • Newbie
  • Posts: 3
Re: Best Third party components for Lazarus
« Reply #10 on: October 10, 2017, 05:07:20 pm »
Thank you all for help!

snorkel

  • Hero Member
  • *****
  • Posts: 817
Re: Best Third party components for Lazarus
« Reply #11 on: November 01, 2017, 07:14:58 pm »
Devart SecureBridge is excellent.
Gives you full SFTP client and server ability.

I used it to create a super cool managed SFTP/FTPS server with pattern matching rules for incoming files and it can then move the files to UNC locations, SFTP or FTP locations, email the file internally if it is small enough for email system etc.
Also has built in support for automatic PGP encryption and decryption (uses tprocess for that)
Also has built in ability to run a python script if no rules are defined in the SQLite database it uses as well as a built in magic byte checker with options for a file type whitelist and what to do if a incoming file is not in the magic byte whitelist.
***Snorkel***
If I forget, I always use the latest stable 32bit version of Lazarus and FPC. At the time of this signature that is Laz 3.0RC2 and FPC 3.2.2
OS: Windows 10 64 bit

avra

  • Hero Member
  • *****
  • Posts: 2514
    • Additional info
Re: Best Third party components for Lazarus
« Reply #12 on: February 20, 2020, 08:28:58 am »
Thanks for awesome list. It help me lot..
You are most welcome. I am glad it was useful. I might update it some time. For now, biggest change since 2017 is that you do not need to manually convert CodeTyphon components any more because I did it with ct4laz and made them available through Online Package Manager (all components having pl_ prefix).
https://bitbucket.org/avra/ct4laz
ct2laz - Conversion between Lazarus and CodeTyphon
bithelpers - Bit manipulation for standard types
pasettimino - Siemens S7 PLC lib

Thaddy

  • Hero Member
  • *****
  • Posts: 14197
  • Probably until I exterminate Putin.
Re: Best Third party components for Lazarus
« Reply #13 on: May 20, 2020, 06:17:27 pm »
For commercial components you will find the offerings from http://www.tmssoftware.com/ hard to beat.

But "must-have"? One person's "must-have" is another person's "ignore". It all depends on what functionality you need that the LCL does not provide out-of-the-box.
A. fully agree about TMS  (not cheap for hobby but a time saver for professionals and so very cheap for pro's: about 6-7 Raspberry Pi's or three man hours... :D)
B. check out what is already there. It is a lot. Use fpcupdeluxe and you have everything serious at a mouse click away.
« Last Edit: May 20, 2020, 06:19:47 pm by Thaddy »
Specialize a type, not a var.

 

TinyPortal © 2005-2018