Lazarus Component Library
The Lazarus Component Library, abbreviated LCL, is a visual software component library for the Lazarus Integrated [development environment|IDE].
Description
The LCL consists of a collection of units that provide Component-based [software engineering|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, a modified LGPL, and the MPL.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.