* * *

Author Topic: Best Third party components for Lazarus  (Read 1753 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: 2421
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: 577
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) And Windows XP Pro (x86 Sp3) - LAZARUS 1.8 FPC 3.0.4 // 1.7 FPC 3.1.1

avra

  • Hero Member
  • *****
  • Posts: 1167
    • 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 - Easily convert components and projects between Lazarus and CodeTyphon

Edson

  • Hero Member
  • *****
  • Posts: 806
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 1.6 - FPC 3.0.0 - x86_64-win64 on  Windows 7

Groffy

  • Full Member
  • ***
  • Posts: 186
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 18.3 - KDE / Windows8 / Lazarus 1.6.4 / trunk -qt

GetMem

  • Hero Member
  • *****
  • Posts: 2463
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

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5875
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 fourrier 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)

avra

  • Hero Member
  • *****
  • Posts: 1167
    • 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 - Easily convert components and projects between Lazarus and CodeTyphon

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: 719
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 1.6 and FPC 3.0
OS: Windows 10 64 bit and NetRunner Rolling

 

Recent

Get Lazarus at SourceForge.net. Fast, secure and Free Open Source software downloads Open Hub project report for Lazarus