Lazarus Component Library Explained

The Lazarus Component Library, abbreviated LCL, is a visual software component library for the Lazarus IDE.

Description

The LCL consists of a collection of units that provide components and classes especially for visual tasks. It is based on the Free Pascal libraries RTL and FCL. By binding platform-specific widgetsets it supports platform-sensitive software development for several operating systems including Android, Desktop Linux, Mac OS X and Windows. Lazarus source code files is under a mix of licenses: GNU General Public License, version 2 (GPLv2), a modified LGPL, and the MPL.[1]

LCL support GTK2, Qt4, Qt5, Qt6, fpGUI for BSD, Linux, macOS and Windows, Win32 for Windows, Cocoa for macOS, as well as MUI for Amiga systems and more.[2]

See also

External links

Notes and References

  1. https://github.com/graemeg/lazarus/blob/upstream/COPYING.txt copying.txt
  2. https://gitlab.com/freepascal.org/lazarus/lazarus Gitlab Lazarus repository