Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog

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.

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

lclpatch

Code to extend the Lazarus Component Library with some useful functions

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 2

Other

LCLGtk4-prototype

GTK4 widgetset prototype for the Lazarus Component Library (LCL)

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 2

Other

golcl

GUI for Golang based on crossplatform Lazarus LCL components

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 10
  • LGPL-2.1

Bindings

JPPack

A collection of VCL/LCL components for Delphi/Lazarus - buttons, panels, LinkLabel, ProgressBar, ColorComboBox, ColorListBox, Timer and other

  • Quiet
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 159

Other

TurboControls

Turborium LCL Controls

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 26

Other

macosext

macOS features extension for LCL

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 7
  • LGPL-2.1

System

CrossDragDrop

Native drag and drop for existing Lazarus controls: two nonvisual components, text and files, with visual feedback. GTK2, GTK3, Qt5, X11 and Wayland. 0BSD.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 1

Bindings GUI containers

5.0 from 1 member

liblcl

A common cross-platform GUI library, the core uses Lazarus LCL.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 165

Bindings

POLCLVCLISO

Pascal Object LCL and VCL ISO standards implementation for CodeTyphon, Delphi, Lazarus

  • Quiet
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 12
  • LGPL-3.0

Other

POLCLVCLExtensions

Pascal Object LCL and VCL Corrections/Extensions for CodeTyphon, Delphi, Lazarus

  • Active
  • Library
  • Lazarus and Delphi
  • Codeberg

Other

POLCLVCLISO

Pascal Object LCL and VCL ISO standards implementation for CodeTyphon, Delphi, Lazarus

  • Active
  • Library
  • Lazarus and Delphi
  • Codeberg

Other

MathParser

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.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 14
  • MIT

Language Tools In the Online Package Manager

velox-ui

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.

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 8
  • MIT

GUI containers

InfoBarToast

Lazarus components: TInfoBar, a non-modal MessageDlg on a strip over a form or control, and TToast. Plain LCL.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 1

GUI containers

LazInk

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.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 7
  • 0BSD

Edit and Memos

5.0 from 1 member

LazHIDControl

Cross platform keyboard and mouse input control and window automation in Pascal.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 3

System

5.0 from 1 member

TGridCalendar

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).

  • Library
  • Lazarus
  • SourceForge
  • GNU Library or Lesser General Public License version 2.0 (LG

Date and Time

LLCL

LLCL - FPC/Lazarus Light LCL

  • Quiet
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 45
  • MPL-2.0

Other

BGRAControls

Set of LCL visual components. Analog controls, button, checkbox, toolbar, panel, ribbon, progressbar etc.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 226
  • Modified LGPL

Graphics In the Online Package Manager

CPUView

Advanced CPU-View mode for Lazarus

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 65
  • MIT

System

WebUI4Delphi

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.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 163
  • MIT

Bindings

LZScene

LZScene is a graphics packages based on OpenGL and LCL GLScene components for Lazarus

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 40
  • MPL-2.0

Graphics

PascalFramework

Pascal Framework is a foundational library for Free Pascal, Lazarus and Delphi applications.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 1
  • MIT

Bindings Language Tools

LazarusVision

TUI Framework for Free Pascal using Lazarus LCL pattern for creating Forms/Buttons/Controls

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 9
  • MIT

GUI containers

uos

United Open-libraries of Sound. United procedures for open-source audio libraries. For FPC/Lazarus/fpGUI/MSEgui.

  • Active
  • Package
  • Lazarus
  • Codeberg
  • ★ 7

Multimedia

Tesseract4Delphi

Tesseract4Delphi is a Delphi and Lazarus/FPC component that uses the Tesseract project to recognize text in images (OCR).

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 58
  • MIT

Bindings

PdfiumPascal

PDF LCL/VCL Control using PDFium and more

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 4
  • MPL-2.0

Graphics

LazBle

Cross-platform Bluetooth Low Energy library for Free Pascal and Lazarus.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 2
  • MIT

Networking

fpc264irc

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.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 1

Lazarus IDE plugins

HotKeyBox

Delphi's THotKey for Lazarus: a self-drawn box that records a key combination as a TShortCut, with Delphi's names and defaults. 0BSD.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 1
  • 0BSD

Bindings GUI containers

PureGEM

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

  • Library
  • SourceForge
  • GNU Library or Lesser General Public License version 3.0 (LG

Other

VirtualTouchKeyboard4Delphi

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.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 19
  • MIT

System

Python4Pascal

Python4Pascal is an open source project used to embed Python in applications made with Delphi or Lazarus/FPC.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 17
  • MIT

Language Tools

minictrls

FPC/Lazarus Components and Controls

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 13
  • MIT

GUI containers

pascalsecure

A LCL security system for Lazarus

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 9
  • LGPL-2.1

Security

CXComponents

A collection of custom UI components for Lazarus.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 6
  • MIT

GUI containers

Extends_xCL

Extends xCL is an Open Source set of classes, components, functions or procedures to extend VCL and LCL libraries

  • Package
  • Delphi
  • GitHub

Other

JvclLaz

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.

  • Package
  • Lazarus and Delphi
  • The JVCL is released in accordance with the MPL 1.1 license

Other In the Online Package Manager

LMDI

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:

  • Library
  • Lazarus

GUI containers

Report Manager

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.

  • Package
  • Lazarus

Reporting In the Online Package Manager

RingChart and AnalogWatch

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.

  • Library
  • Lazarus

Charts and Graphs

SAK

Speecher Assistive Kit, cross-platform. Uses PortAudio+eSpeak open source libraries. Supports LCL, mseGUI, fpGUI.

  • Package
  • Lazarus
  • sak uses eSpeak who is GPL license

Multimedia In the Online Package Manager

UOS

United OpenLib of Sound. It is wrapper for best open-source audio libraries. Gives playback of many file formats. Supports LCL, mseGUI, fpGUI.

  • Package
  • Lazarus
  • GNU Library or "Lesser" General Public License (LGPL)

Multimedia In the Online Package Manager

Yet another Running Timer

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.

  • Library
  • Lazarus

Date and Time

liblcl

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 7
  • Apache-2.0

Bindings

UniversalCL

UWP controls for Delphi VCL

  • Archived
  • Library
  • Delphi
  • GitHub
  • ★ 115

Other

wccurlclient

Abstract client for REST Web Camera Server written with Lazarus (Free Pascal)

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 3

Networking

golcl-tools

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 2
  • Apache-2.0

Other