LCLExtensions
Set of helper functions (CreateBitmapMask, OptimalPixelFormat, OSSupportsUTF16, Win32-like wrappers, etc), class TOLEStream.
- Active
- Package
- Lazarus
- GitHub
- ★ 60
- Modified LGPL
ListViews and TreeViews In the Online Package Manager

30,057 projects in the catalog.
Free Pascal, Lazarus and Delphi components, libraries and programs from GitHub, SourceForge, Codeberg, GitLab and more. Rate them, mark what looks interesting, and talk about them on their benches.
Set of helper functions (CreateBitmapMask, OptimalPixelFormat, OSSupportsUTF16, Win32-like wrappers, etc), class TOLEStream.
ListViews and TreeViews In the Online Package Manager
Code to extend the Lazarus Component Library with some useful functions
TTabBar Control for Lazarus IDE
GTK4 widgetset prototype for the Lazarus Component Library (LCL)
GUI for Golang based on crossplatform Lazarus LCL components
A collection of VCL/LCL components for Delphi/Lazarus - buttons, panels, LinkLabel, ProgressBar, ColorComboBox, ColorListBox, Timer and other
Turborium LCL Controls
macOS features extension for LCL
Native drag and drop for existing Lazarus controls: two nonvisual components, text and files, with visual feedback. GTK2, GTK3, Qt5, X11 and Wayland. 0BSD.
A common cross-platform GUI library, the core uses Lazarus LCL.
Pascal Object LCL and VCL ISO standards implementation for CodeTyphon, Delphi, Lazarus
Pascal Object LCL and VCL Corrections/Extensions for CodeTyphon, Delphi, Lazarus
Pascal Object LCL and VCL ISO standards implementation for CodeTyphon, Delphi, Lazarus
An expression parser and a virtual machine. A formula is compiled to a flat byte array and evaluated by a linear pass over it, with no allocation on the path of an ordinary formula. On x86-64 an optional accelerator compiles that bytecode to machine code and hands anything it declines back to the interpreter, so an answer is never fast but wrong. Results are cached by shape: once 2 + 3 has been compiled, 5 + 7 reuses the same script and only writes the numbers into a copy. 163 functions to call and 249 names in the table, your own functions and variables bound by address, symbolic differentiation. The Lazarus parser packages require FCL and define NOFORMS and NOGRAPHICS, so they install without LCL. WebAssembly uses a separate console configuration. Two units ask for more at their defaults, Thread through Application.HandleException and BlobManager through TGraphic; drop the defines and add the LCL to the package if you want them.
Language Tools In the Online Package Manager
VeloxUI — High-velocity, zero-dependency Object Pascal (Delphi VCL & Lazarus/Free Pascal LCL) desktop MVVM & Windows 11 Fluent UI micro-framework: DWM Mica, undocumented uxtheme dark scrollbars, GDI+ vector cards, High-DPI control fixers, flicker-free generic OwnerData virtual grids, and NT Kernel helpers.
Lazarus components: TInfoBar, a non-modal MessageDlg on a strip over a form or control, and TToast. Plain LCL.
Canvas-drawn HTML and Markdown text controls for Lazarus: labels, memos, list boxes, a rich editor and a help-page viewer. No browser engine, no widgetset-specific code.
Cross platform keyboard and mouse input control and window automation in Pascal.
TGridCalendar provides a month calendar based on the Lazarus Component Library (LCL) written in ObjectPascal. It is published under a modified LGPL wich additional allows static linking (the default licencse of the LCL).
LLCL - FPC/Lazarus Light LCL
Set of LCL visual components. Analog controls, button, checkbox, toolbar, panel, ribbon, progressbar etc.
Graphics In the Online Package Manager
Advanced CPU-View mode for Lazarus
WebUI4Delphi is a WebUI wrapper, which allows you to use any web browser as a GUI, with Delphi or Lazarus/FPC in the backend and HTML5 in the frontend.
LZScene is a graphics packages based on OpenGL and LCL GLScene components for Lazarus
TSizeCtrl v8.2
Pascal Framework is a foundational library for Free Pascal, Lazarus and Delphi applications.
TUI Framework for Free Pascal using Lazarus LCL pattern for creating Forms/Buttons/Controls
A wrapper around ncurses with the LCL pattern
United Open-libraries of Sound. United procedures for open-source audio libraries. For FPC/Lazarus/fpGUI/MSEgui.
Exportador de Forms VCL/FMX/LCL para D2Bridge
Tesseract4Delphi is a Delphi and Lazarus/FPC component that uses the Tesseract project to recognize text in images (OCR).
Lazarus LCL DBTreeView and DBControlGrid components
PDF LCL/VCL Control using PDFium and more
TMPlayerControl is a LCL control that embeds "mplayer" a movie player
Cross-platform Bluetooth Low Energy library for Free Pascal and Lazarus.
A complete Pascal development environment rebuilt from FPC 2.6.4 source, targeting retro computing: BBS systems, DOS, Win9x, and cross-platform console applications. Includes Lazarus IDE with LCL widgetset.
Delphi's THotKey for Lazarus: a self-drawn box that records a key combination as a TShortCut, with Delphi's names and defaults. 0BSD.
PureGEM started out as a VCL/LCL style library written in PurePascal. After the system was working, I saw ways to increase the speed while reducing code size, so the design drifted somewhat. Since PurePascal is "Turbo Pascal 7.0 compatible" a number of VCL style features needed to be implemented differently. Namely TNotifyEvent's are replaced with owner recursive methods. RTTI features are implemented via set's. Initially I had planned to use more of the GEM API, but some of the features I wanted required replacing all window elements. This is a new library, so expect code to change. I will be working on this for the next 1-2 years. cheers Derek
VirtualTouchKeyboard4Delphi is a Delphi and Lazarus/FPC component that implements the virtual touch keyboard available in Windows. VirtualTouchKeyboard4Delphi is a replacement of the TTouchKeyboard component using the ITipInvocation, IInputHostManagerBroker and IImmersiveShellBroker interfaces which are available in Windows 10 and 11.
Python4Pascal is an open source project used to embed Python in applications made with Delphi or Lazarus/FPC.
FPC/Lazarus Components and Controls
A LCL security system for Lazarus
A collection of custom UI components for Lazarus.
display the inheritance overview of selected classes
Extends xCL is an Open Source set of classes, components, functions or procedures to extend VCL and LCL libraries
JVCL is a library with hundreds of visual and non-visual components originally written for Delphi. A majority of the unique components which do not have LCL counter-parts has been ported to Lazarus here. Every component comes with a sample project.
Other In the Online Package Manager
The LMDI Suite ("Lazarus MDI" Interface Simulation) is composed of components to make a simulation of MDI application. It is written entirely based on components already in the VCL/LCL (TPanel, TImage, etc). The LMDI Suite contains the following components:
Report Manager: banded report engine and visual report designer. Reports are stored as .rep files, previewed and printed with the LCL, and exported to PDF, SVG, HTML, CSV and text. Also available for Delphi (VCL) and .NET. Report assistant with AI enabled. Example projects in examples/lazarus.
Reporting In the Online Package Manager
TRingChart component is an elliptic Sectors Chart that we can consider a twin of the LCL TChart Component in the sense that has the same structure, particularly for the data input structure, but the rest is original.
Speecher Assistive Kit, cross-platform. Uses PortAudio+eSpeak open source libraries. Supports LCL, mseGUI, fpGUI.
Multimedia In the Online Package Manager
United OpenLib of Sound. It is wrapper for best open-source audio libraries. Gives playback of many file formats. Supports LCL, mseGUI, fpGUI.
Multimedia In the Online Package Manager
The first goal for this timer is to fire an event when a certain amount of time has elapsed. For most of the cases the already existing TTimer component will be enough. But it requires the LCL and when threads are involved, things may change.
UWP controls for Delphi VCL
Abstract client for REST Web Camera Server written with Lazarus (Free Pascal)