Sign in Join

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

Catalog

30,059 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.

Units

Units with classes, records, interfaces, ... with specific information in each one

  • Quiet
  • Other
  • Delphi
  • GitHub
  • ★ 1
  • GPL-3.0

Learning and Examples

Units

Exemplo de utilização de Units em Delphi

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 1

Other

UNITS

Turbo Pascal support units for some MobyGamer projects.

  • Active
  • Library
  • GitHub
  • ★ 10

Other

UnitScopePlugin

A Delphi IDE plug-in that adds scope to unit names in the uses sections (e.g. Forms becomes Vcl.Forms)

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 14

Lazarus IDE plugins

unitswitcher

Improved versions of the Units... and Forms... dialogs in Delphi. Also includes ProjectSwitcher ComponentSwitcher (Ctrl-F on Forms/DataModules)

  • Archived
  • Library
  • Delphi
  • GitHub
  • ★ 3

Lazarus IDE plugins

UnitsCommon

Common units for the other repository

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 1
  • MIT

Other

Arabic-Delphi-VCL-Units

Delphi RTL BidiRightToLeft Arabic VCL Units تحديث لوحدات دلفي القياسية لدعم اللغة العربية .

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 22
  • MIT

Other

delphi-units

Delphi units and include files

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 1

Other

esp-units.pas

ESP32 utility units, test suite, examples, automation for Free Pascal Compiler

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 1

Other

CryptoLib

Set of units for cryptography, ciphers, security, random numbers. Also contains BigInteger class.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 266
  • MIT License

Cryptography In the Online Package Manager

5.0 from 1 member

my-units

This repo is the collection of generic libraries I have been using to develop my projects. Hope you find it useful.

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 3

Other

pascal-units

This repository is the collection of generic libraries using [Free Pascal] mostly (.pp)

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 3

Other

PUMA Repository

The PUMA Repository is a collection of Pascal units for medical informatics. It contains reusable source code for a wide field of health-care application development. The code includes a support engine for the European Data Format (EDF and EDF+), converting functions for units of measurement and an HL7 engine. PUMA is compatible with Lazarus and Free Pascal. Some of the units also support other Pascal implementations including Delphi, winsoft Pocket Studio and other compilers.

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge
  • BSD License

Science

LiteUnits

Lightweight Delphi units to replace heavy system units like SysUtils. I did not write these, I only maintain them for personal projects.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 11

System

Releasing units without source code

It can be useful to release a FreePascal unit without publishing its source code: * The source code contains proprietary information. * In teaching, because you want to force students to use a unit by its interface (contract) only, and not by looking at its implementation.

  • Other
  • Lazarus

Learning and Examples

Winunits-Base

This packages contains several translated Windows headers, and units that build directly on top of them. Currently it contains the following units

  • Library
  • Lazarus

Bindings

LazHIDControl

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

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 3

System

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

delphi-markdown

. Delphi FPC This is a Pascal Delphi library that processes to markdown to HTML

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 230
  • BSD-3-Clause

Language Tools

3.0 from 1 member

GpDelphiUnits

A collection of my open sourced Delphi units

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 190
  • BSD-3-Clause

Other

Delphi-SupportUnits

Various units for resolving issues or expanding/correcting Delphi functionality

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 17
  • Unlicense

Other

ccLib

Some useful Delphi units and components

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 13
  • MIT

Other

BPUNITS

Borland Pascal Units

  • Quiet
  • Library
  • GitHub
  • ★ 3
  • MIT

Other

DelphiUnits

A collection of Delphi Units

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 3
  • MIT

Other

DFUnits

Delphi/Pascal Useful Units

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 3

Other

Delphi-Crash-Reporter

Cross-platform Delphi crash/exception reporter (Linux, macOS, Android, iOS) that emits EurekaLog .el-format reports (open in the EurekaLog Viewer): call stacks, CPU registers, modules, source line numbers. RTL-only core, no FMX dependency, no EurekaLog license required.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 9
  • BSD-2-Clause

System

2.0 from 1 member

GnvUnits

A collection of Delphi units with useful functions and classes.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 1
  • MIT

Other

LazUnits

Free Pascal and Lazarus IDE Units for Windows

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 1
  • Unlicense

Other

CodeSnip

CodeSnip is an open source code bank for storing and viewing code snippets. It not only manages, displays and manipulates your own code snippets but it can also incorporate snippets downloaded from the online DelphiDabbler Code Snippets Database. > CodeSnip's source code is now developed over on GitHub: https://github.com/delphidabbler/codesnip Designed with Pascal code in mind, CodeSnip enables Delphi or Free Pascal code snippets to be test-compiled with any installed Delphi or Free Pascal compiler and results to be reported. Use this feature to validate the syntax of code without switching to your compiler. Compilable Pascal units containing selected snippets can be generated. Code in other languages can be stored in CodeSnip although the source file generation and compiler checking features will not be available. Compilable Pascal units of selected snippets can be generated. Selected snippets can also be exported and shared with other CodeSnip users.

  • Quiet
  • Application
  • Delphi
  • SourceForge
  • Mozilla Public License 2.0 (MPL 2.0)

Applications

FacturLinEx

The suite of Gestion LinEx is being moved to Lazarus It is old news that FacturLinEx is moving to Lazarus. The majority of the units are now written for FacturLinEx 2.0 and the old units written in Kylix3Open are being transfered.

  • Quiet
  • Application
  • Lazarus
  • SourceForge
  • GNU General Public License version 2.0 (GPLv2)

Other

leanlib

An object-oriented set of Turbo Pascal units for MS-DOS development, providing access to lists, bitmaps, drawing functions, graphic fonts, INI and JSON files, streams and many more useful classes

  • Quiet
  • Library
  • GitHub
  • ★ 7

Other

GlobalUnits

Delphi units

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 4

Other

puma-repository

The PUMA Repository is a collection of Pascal units for medical informatics. It contains reusable source code for a wide field of health-care application development. The code includes a support engine for the European Data Format (EDF and EDF+), converting functions for units of measurement and an HL7 engine.

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 5

Science

puma-repository

The PUMA Repository is a collection of Pascal units for medical informatics. It contains reusable source code for a wide field of health-care application development. The code includes a support engine for the European Data Format (EDF and EDF+), converting functions for units of measurement and an HL7 engine.

  • Active
  • Library
  • Lazarus
  • Codeberg
  • ★ 2

Science

Delphi-Core-Engine

Core units for most of my Delphi Projects. Some of these units are required for the JT Loader repository.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 1
  • MIT

Games and Game Engines

amunits

The Amigalib package provides pascal units and includes for interfacing with the Classic Amiga Operating System (version 2.04 or later).

  • Library
  • Lazarus

Bindings

fcl-base

The FCL-Base package contains a number of units that are either really "base" functionality or more misc stand-alone units.

  • Library
  • Lazarus

Other

gdbint

The gdbint package contains a set of units to interface to the GNU debugger (GDB) library, libgdb. It is used in the Free Pascal text-based IDE. The units are:

  • Library
  • Lazarus

Language Tools

ggi

The GGI is an interface (header) to libggi, made by Sebastian Guenther, and contains the header translations of the GGI (General Graphic Interface) library. (See their homepage). It consists of units that are straight translations of the libraries header files. The following units are part of this package:

  • Library
  • Lazarus

Bindings

ncurses

The ncurses unit gives a straight translation of the ncurses library header files, as well as some extra units, making programming ncurses a bit easier. Some of these units have been programmed by Ken J. Wright.

  • Library
  • Lazarus

Bindings

JPLib

A library of general-purpose pascal units needed to compile my projects published on GitHub.

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

Other

CodrutsVisualLibrary

A suite of component similar to the Fluent Design System in Microsoft Windows 11. Components & Units are made in Delphi

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 45

Other

Delphi-BASS

Delphi's FMX and VCL header/wrapper units for BASS audio library plus add-ons

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 40

Bindings Multimedia

DustyTP7

Ancient Turbo Pascal source code for programs and units with lots of inline assembly code.

  • Quiet
  • Other
  • GitHub
  • ★ 35
  • MPL-2.0

Learning and Examples

AEFramework

Delphi VCL component fixes and other useful units for any application. Includes a fully functional ANSI-Unicode DDE manager, automatic file updater, etc.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 23

Other

Mommon

A bunch of common useful units and classes for my pascal projects

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

Other

WDDelphiTools

Collection of Delphi units and tools from Waldemar Derr

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 18
  • MIT

Other

Various-Delphi

Various Delphi components, classes and units.

  • Archived
  • Library
  • Delphi
  • GitHub
  • ★ 17
  • GPL-3.0

Other

GHFreebrary

GH Freebrary is a general purpose class library for modern versions of Delphi. This is a beta version, all units compile in Delphi XE7.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 14

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

ddablib

A library of Delphi components and units by DelphiDabbler.

  • Archived
  • Library
  • Delphi
  • GitHub
  • ★ 12

Other

JD-UOM

JD Library for Converting Various Units of Measurement.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 12
  • MIT

Science

PowerSQLBuilder

PowerSQLBuilder - Delphi single units with 2 class TPowerSQLBuilder and TSQLQuery.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 12
  • GPL-3.0

Database