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

jcf-pascal-format

JEDI code formatter better compatible with modern Delphi

  • Quiet
  • Application
  • Lazarus and Delphi
  • GitHub
  • ★ 39

Language Tools

3.0 from 1 member

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

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

CPUView

Advanced CPU-View mode for Lazarus

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

System

StaticCodeAnalyser

Static code analysis for Delphi 12 & 13 and Lazarus / Free Pascal. RAD Studio IDE plugin (32/64-bit) + standalone GUI + CLI, one engine. 201 rules (Pascal AST + DFM/LFM forms): leaks, SQL injection, dead handlers, hardcoded secrets, Unicode & Trojan Source, Win64 pointer bugs. SARIF for CI/CD, SonarQube push.

  • Active
  • Application
  • Lazarus and Delphi
  • GitHub
  • ★ 43

Language Tools

LZScene

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

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

Graphics

formation-freepascal-lazarus-fondamentaux

Formation FreePascal/Lazarus - Fondamentaux et niveau intermédiaire. Cours structuré en 20 modules pour apprendre la programmation Pascal moderne et le développement d'applications multi-plateformes Windows/Linux avec l'IDE Lazarus.

  • Active
  • Other
  • Lazarus
  • GitHub
  • ★ 16
  • MIT

Learning and Examples

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

lazarus-i18n-template

Reusable Free Pascal / Lazarus template for multilingual desktop apps that run identically on Windows and Linux — lightweight .lang (INI) localization, OS-language auto-detection, live switching, no gettext.

  • Active
  • Other
  • Lazarus
  • GitHub
  • ★ 5
  • MIT

Learning and Examples

PdfiumPascal

PDF LCL/VCL Control using PDFium and more

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

Graphics

Oh-Mini-Mineral

Ultra-lightweight Classic Macintosh System 7 Desktop & Microkernel Client for Mineral (Free Pascal + Lazarus LCL + Rust)

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 3
  • AGPL-3.0

System

fpc-directui-demo

LCL 없이 순수 Free Pascal/Win32 로 만든 최소 DirectUI 스켈레톤 (windowless 컨트롤, GDI 더블버퍼, per-monitor DPI v2, 한글 유니코드)

  • Active
  • Other
  • Lazarus
  • GitHub
  • ★ 2

Learning and Examples

LazBle

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

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

Networking

PhosphorIDE

PhosphorIDE - a Lazarus/LCL editor for Phosphor BASIC. Edits, checks, compiles and runs .bas by spawning the phosphor host as a child process, never linking it. Windows + Linux, MIT.

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 2
  • MIT

Edit and Memos

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

lazarus-foldercopy

Simple directory copy example in Lazarus. Uses LCL, so should be cross platform. Moved to: https://gitlab.com/adnan360/lazarus-foldercopy

  • Quiet
  • Other
  • Lazarus
  • GitHub
  • ★ 1

Learning and Examples

Nexagon

Nexagon - Modern, Fast & Portable Local Development Stack for Windows (Native Free Pascal / Lazarus LCL Win64)

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 1
  • MIT

Other

pascal-snake

Snake game in Object Pascal that compiles on both Delphi (VCL) and Lazarus (LCL) - a worked example of the dual-compiler-delphi-lazarus Claude Code skill

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

Games and Game Engines

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

pocws

Proof of Concept for Interfaces to be used in LCL background

  • Quiet
  • Other
  • Lazarus
  • GitHub
  • ★ 1

Learning and Examples

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

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

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

PingHD

A cross-platform, and standalone tool to prevent all of your hard drives from entering auto-sleep mode.

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 18
  • GPL-3.0

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

TerminalEmulator

Terminal Emulator for Linux/Unix's and Win10+

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 7
  • BSD-3-Clause

Applications

CXComponents

A collection of custom UI components for Lazarus.

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

GUI containers