Hacker News new | ask | show | jobs
by DanielHB 300 days ago
Lazarus (kinda of a Delphi clone that also uses Object Pascal) is probably the best way to make cross platform native desktop applications that actually uses the native GUI toolkit for each platform.

I hear it is quite popular for creating GUIs wrappers for CLI tools.

4 comments

Yup. If you write your tool as mostly library with the main function just calling into your .so/.dll then the work to make a gui version of your program is minimal.

See this example: https://github.com/lelanthran/frame/blob/master/frame-browse...

Yes! The combination of fpc, LCL, and Lazarus running on Windows/macOS/Linux is a powerful combination.
HeidiSQL is written with Lazarus/FPC.
If only mobile was possible too
I never tried but on their website they show screenshots of lazarus apps running in android/ios.