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.

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

CXComponents

A collection of custom UI components for Lazarus.

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

GUI containers

HTMLViewer

HTML Viewer Components for Delphi, Lazarus and C++Builder The HtmlViewer component set consists of the THtmlViewer, TFrameViewer, and TFrameBrowser components. All three are HTML document display components: THtmlViewer * The basic component. * THtmlViewer displays single (non-frame) documents. * It also forms the basis for the other two components. TFrameViewer * Displays both frame and single HTML documents. * TFrameViewer is oriented more for local file system use. TFrameBrowser * Also displays frame and single HTML documents. * TFrameBrower is oriented for use with local file systems and toward Internet style protocols and URL usage. * Additional code and/or components are generally required to get data from other sources than the local file system. These components Support most of the HTML 4.01 specifications with many additional popular HTML 5 enhancements. Many Cascading Style Sheet properties are also supported.

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge
  • Public Domain, MIT License

Networking

Lazarus Components Directory

The "components" directory of the Lazarus source tree comes with a number of very useful components, and they are described below. Note that there are also other components which can be downloaded separately from the Lazarus Code and Component Repository .

  • Other
  • Lazarus

Learning and Examples

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

fitgrids

Grids for Delphi, Lazarus.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 13
  • MPL-2.0

Grids

QDSEquations

Delphi component Equation Editor that allows you to enter and display math formulas

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

Science

LazHIDControl

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

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 3

System

5.0 from 1 member

FileAss

File associations for Lazarus applications on Windows and Linux, with a nonvisual component and custom document icons.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 2

Files and Drives Bindings

5.0 from 1 member

DzHTMLText

Delphi and Lazarus HTML Label component

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

Labels

4.0 from 1 member

Extended Components

The Extended Components are part of a Very Rapid Applications Development framework . Management components to manipulate a lot of libraries on Delphi 2006, XE3, XE5 and Lazarus. Every control has special colors while focusing and editing. There are also a lot of buttons in two versions with centralized glyphs.

  • Library
  • Lazarus

Data controls

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

Indy

Indy - Internet Direct

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

Networking

bgra-controls

NEW DOWNLOAD SITE: https://github.com/bgrabitmap/bgracontrols Open Source. Free download. BGRA Controls is a set Open Source UI components for Lazarus IDE. It includes custom buttons, labels, panels, progress bars, and others. It also comes with a full Custom Drawn drawer, games and more. Integrated on IDE. WYSWYG. You can preview the controls in the Lazarus IDE. Set all the properties from the Object Inspector. Load predefined styles with easy. Stream entire components with LoadFromFile and SaveToFile methods. Customize it. In your own way. Build your own components creating descendants of the existing ones. Also we have some templates for easily creating amazing custom buttons.

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

GUI containers Graphics

Indy

Indy - Internet Direct

  • Active
  • Package
  • Lazarus and Delphi
  • Codeberg

Networking

laz-components

Lazarus open source components

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 5
  • LGPL-3.0

Other

linesip-components

Lazarus components written by Ido Kanner (Linesip)

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 1

Other

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

YPA-Components

Various libraries for Freepascal, Lazarus, PHP and .NET

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

Other

nick

Visual Components for the Lazarus component palette, dedicated to Nick Reinders on his 1st birthday

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 4

Other

Atlantis Components for Lazarus

Le projet Atlantis est une collection de composants et de bibliothèques pour Lazarus. The Atlantis project is a collection of components and libraries for Lazarus.

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

Other

D2Bridge Framework

D2Bridge Framework is Delphi and Lazarus for Web Your Delphi or Lazarus code compiling for the Web using the Delphi and Lazarus way, synchronous on the Web. D2Bridge is Open Source. D2Bridge is the framework that allows you to code normally in Delphi while maintaining your code synchronously, allowing you to focus on your Delphi project as you always have and compile for the Web Generates responsive HTML code compatible with Bootstrap 5 and the latest Web technologies It already comes with Templates and its web interface can be different from your VCL project without changing its code No additional components are necessary when exporting to the Web. D2Bridge recognizes and intercepts your visual components You can compile your application for Desktop and Web using the same code and the same interface that you already have in your project When compiling your application for the Web, you can choose between 3 very lightweight and powerful Web Servers (Console, Compact and Full) From a simple 'MessageDlg' response to a ShowModal or Timer, everything works on the Web in the same way as on the Desktop With D2Bridge Framework, your application has native support for multiple languages, allowing you to easily write your application for the world to see. You can use D2Bridge Framework normally for any purpose, including projects for commercial purposes

  • Package
  • Lazarus and Delphi

Networking In the Online Package Manager

designkit

DesignKit is a Lazarus package that provides a set of visual and non‑visual components to enhance application UI design.

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

Other

TurboControls

Turborium LCL Controls

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 26

Other

eLib

Delphi library and components. Library for: Matrix, Math & statistic, URL, Counters, dir/file scanning, file/string/...

  • Quiet
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 15
  • GPL-3.0

Other

hakopascal

Lazarus/Free Pascal wrapper for HakoDB with a Firestore-style API plus design-time components

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

Database Bindings

KControls

KControls is a set of components. Main components: KGrid/KDbGrid, KMemo, KHexEditor. Almost all controls are cross-IDE compatible (Delphi/C++Builder, Lazarus) and cross-platform compatible in Lazarus. KControls does not support RightToLeft languages.

  • Library
  • Lazarus

Grids

HtmlViewer

Set of components to display HTML content: THtmlViewer, etc. Supports HTML 4.01, part of HTML 5, many CSS props.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 445
  • Read License.txt

Other In the Online Package Manager

LazarusSideNav

Simple SideNav Example with Lazarus Standard Components (TSpeedButton) and FreePascal without Third Party Components.

  • Quiet
  • Other
  • Lazarus
  • GitHub
  • ★ 4

Learning and Examples

cancomm_lazarus

TCanSocket is a Lazarus component for CAN communication, based on the SocketCAN functionality of the Linux kernel

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 4

System

fitminimizers

Downhill Simplex for Delphi, Lazarus.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 3
  • MPL-2.0

Science

MIDI Simplified 1.6

Control MIDI devices with 32/64bit VCL/FMX components for Delphi 10 supporting native Windows and macOS. Support for iOS (Beta) and Android (output only). Packages in beta for C++ Builder and Lazarus for easy build and install. MIDI (Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, and related audio devices for playing, editing and recording music (Wikipedia). This package provides 3rd generation of components to simplify communication with musical instruments, developed with high-performance in mind. The package also comes with a high-priority system timer and a MIDI clock component. You can register threaded observers, giving you MIDI events in real-time with timing, or non-threaded to respond in a UI environment.

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge
  • GNU General Public License version 3.0 (GPLv3)

Multimedia

Lazarus Custom Drawn Package

The package customdrawn.lpk is an under construction package containing all kinds of custom drawn components for Lazarus. Read more about it in Lazarus Custom Drawn Controls .

  • Library
  • Lazarus

GUI containers

minictrls

FPC/Lazarus Components and Controls

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

GUI containers

DSPack-Lazarus

DSPack - Lazarus version of the progdigy DSPack DirectShow Multimedia components

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 12

Multimedia

golcl

GUI for Golang based on crossplatform Lazarus LCL components

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

Bindings

Public

A Convolut of Ideas, Components, Examples and Projects

  • Active
  • Other
  • Lazarus
  • GitHub
  • ★ 13
  • MIT

Learning and Examples

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

python4delphi

Free components that wrap up Python into Delphi and Lazarus (FPC)

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

Bindings

WPP4Delphi

WhatsApp Web component for Delphi and Lazarus. TWPPConnect embeds Chromium through CEF4Delphi and exposes WA-JS messaging, sessions and events to Object Pascal applications.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 252
  • Apache-2.0

Networking

5dpo

The 5dpo Component Library (Sdpo) is a set of components released by the [http://www.fe.up.pt/~robosoc 5dpo Robotic Soccer Team] when we ported our robots' software from Kylix to Lazarus. It also includes units that are not components like the SdpoDynmatrix unit that implements a general propose matrix with the standard operations overloaded.

  • Library
  • Lazarus

Other

ATFlatControls

ATFlatControls is a package of several Lazarus visual components, they are used in the CudaText project UI. These components have separate Wiki pages:

  • Library
  • Lazarus

Other

Fshcomp

Fshcomp are a various input edit LGPL components for Lazarus. Included components: * Currency edit * String edit * Integer edit

  • Library
  • Lazarus

Edit and Memos

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

priyatna.org

It's a set of cool Delphi components ported to Lazarus. The original components can be found [http://priyatna.org/delphi-stuffs.php here]

  • Library
  • Lazarus

Other

RXfpc

* [http://alexs75.narod.ru/fpc/rxfpc/ RxLib] for Lazarus is a set of components that support building of flexible and robust user interfaces. It contains some of the components of the well known RxLib for Delphi.

  • Library
  • Lazarus

Data controls

ZeosLib

The ZeosLib is a set of database components for MySQL, PostgreSQL, Interbase, Firebird, MS SQL, Sybase, Oracle and SQLite for Delphi, FreePascal/Lazarus, Kylix and C++ Builder. - mirror for the official repository (http://svn.code.sf.net/p/zeoslib/code-0), created and maintained with git-svn

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 154
  • LGPL-2.1

Database

LZScene

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

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

Graphics

pdfium4laz

Object Pascal bindings and visual components for the PDFium library, for Free Pascal and Lazarus. It lets you view, search, extract content from and edit PDF files without any external tools - only the PDFium shared library is required.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 12
  • MIT

Bindings In the Online Package Manager

Mels

Mels is an open source library and component set, written in Delphi, and designed for Embarcadero RAD studio and Lazarus, that allows to include 3D models in your projects in a few clicks, just as any other graphical components.

  • Active
  • Package
  • Delphi
  • GitHub
  • ★ 6
  • MIT

Graphics

JCC

A package with chess components for Lazarus

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 5
  • GPL-3.0

Games and Game Engines

dwg2d

Cross platform vector graphic components

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 4
  • MIT

Graphics

CEF4Delphi

Components to embed Chromium-based browser into Delphi/FPC applications.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 1,340
  • MPL 1.1

Networking In the Online Package Manager

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

Man Frames Lazarus Project

Man Frames is used to create SQL code and forms' interactions from a Form called TF_CustomFramework. SQL and server Lazarus components and packages. From Extended, for XML Frames. Can be asynchronous with a boolean before main receive.

  • Active
  • Library
  • Lazarus
  • SourceForge
  • GNU General Public License version 3.0 (GPLv3)

Database

Mini Library

Free Pascal 3, Delphi 7 and Lazarus, for small projects, MiniXML (load and save xml files and parsing with RTTI) and MiniSockets (TCP/IP objects), DB (SQLite), ComPort, POS and Lazarus native components. For t7 reason, moved to https://github.com/parmaja/minilib

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

Other