Sign in Join

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

Catalog

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

BearLibTerminal

. Delphi Provides a pseudoterminal window with a grid of character cells and a simple yet powerful API for flexible textual output and uncomplicated input processing.

  • Library
  • Delphi
  • GitHub

Other

Breuer Elektronik Delphi Components

This is a set of native Delphi VCL Components original written by Breuer Elektronik. We have decided to make them open source now.

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

Other

BeepFp

BeepFp is a Free Pascal componentset to allow development of custom protocols using BEEP in native Object Pascal.

  • Library
  • Lazarus

Networking

Berimbau VCL

Just another project to provide Delphi components :-)

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

Other

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

BGRABitmap

Set of units to create/modify images with transparency (alpha channel). Allows direct pixel access for fast processing.

  • Package
  • Lazarus
  • modified LGPL

Graphics In the Online Package Manager

BGRABitmap

BGRABitmap is a set of units designed to modify and create images with transparency (alpha channel). Direct pixel access allows fast image processing. The library has been tested on Windows, Ubuntu and macOS, with widgetsets win32, gtk1, gtk2, Carbon (32 bit) and Cocoa (64 bit).

  • Library
  • Lazarus

Graphics

BGRABitmap XYZ

XYZ is a colorspace that stores the actual stimulation of the average eye, relative to a max luminance (Y=1) considered as white. Fluorescent colors or light sources may have greater values for X/Y/Z so in this case you would rather use TXYZABitmap floating-point format to avoid saturation. Otherwise, for most use cases, when the image represents an object reflecting daylight, TWordXYZABitmap is sufficient.

  • Library
  • Lazarus

Graphics

BGRAControls

Use the Online Package Manager to get BGRABitmap and BGRAControls.

  • Library
  • Lazarus

Graphics

BGRASpriteAnimation

BGRASpriteAnimation is a graphic control developed with the BGRABitmap library. It is part of the BGRAControls package. This control is usefull to create animations from bitmaps.

  • Library
  • Lazarus

Graphics

TBigNum

TBigNum is a new number type for Delphi and Pascal. TBigNum can handle with over 2 millions digits, supports commas/points, all number systems of 2-255 and most types of calculation (addition, subtraction, multiplication, division, exponents and roots).

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

Science

BigInteger

There are several Pascal libraries for BigInteger (and Big Decimals, like 1.23) functionality. The C-based GMP library can also be used in Free Pascal, it's not listed here.

  • Library
  • Lazarus

Science

biOP

biOP [bio~ObjectPascal/bio~Delphi] bioinformatics libraries

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Artistic License 2.0

Science

BitHelpers

Type helpers, additional bit manipulations for qword/longword/word/byte/boolean types.

  • Package
  • Lazarus
  • Bitbucket
  • 1) LGPL3, 2) FPC modified LGPL, 3) BSD3

Other In the Online Package Manager

BJoinTree

BJoinTree is an index that include join of tables

  • Package
  • Lazarus
  • GitHub

Database

bjxml

Xml class with single interface with some nice utility methods

  • Quiet
  • Library
  • SourceForge
  • Mozilla Public License 1.1 (MPL 1.1)

Other

Bluetooth

The bluetoothlaz package provides bindings and functions to access bluetooth devices under various platforms.

  • Library
  • Lazarus

System

Bold for Delphi

. Delphi Model-Driven Architecture MDA framework and ORM. Design your domain model in UML and generate Delphi classes and database schemas. Features OCL Object Constraint Language for queries and derived attributes, automatic UI synchronization, built-in undo/redo, optimistic locking, and object subscriptions. Persistence via FireDAC, UniDAC or XML, supporting most modern databases. This fork adds Unicode and modern Delphi support. Official Embarcadero repo is for Delphi 7.

  • Library
  • Delphi
  • GitHub

Database

Borland Pascal eXtensions

A general purpose and measurement conversion library in Pascal.

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

Other

Bras Library

BrasLib is a set of Delphi/Lazarus components. Basically it have some report pallete working under Windows and Linux. Like a "small" version of Delphi QuickReport, but have support to justified text and shadows in text. Other resources are planned.

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

Reporting

Brook Framework

Brook Framework is a cross-platform microframework which helps to develop web Pascal applications built by Delphi or Lazarus IDE and Free Pascal. Its core has been developed using [https://risoflora.github.io/libsagui libsagui], a cross-platform C library incorporating GNU libmicrohttpd, uthash, PCRE2, ZLib and GnuTLS.

  • Library
  • Lazarus

Networking

Browse and Doc It

. RAD Studio IDE plug-in to allow you to browse your code and provide support for documentation, coding checks and metrics.

  • Library
  • Delphi
  • GitHub

Lazarus IDE plugins

Balmsoft Polyglot

Formely known as Balmsoft POlyglot - now goes publicly under LGPL license

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

Other

Balmsoft Wizard

Formerly known as Balmsoft Wizard. Now it goes to public under LGPL. This is a Delphi component for creating Wizards ( fully conforms with guidline).

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

GUI containers

BTService

BTService - open source Delphi library implementing the BitTorrent protocol

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • GNU General Public License version 2.0 (GPLv2)

Networking

BTVisualFTP

BTVisualFTP is a visual FTP client component which can be embedded in Embarcadero Delphi(r) applications.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Other License, GNU General Public License version 2.0 (GPLv2

Networking

Burner

A delphi component to add to your application the function of burning cd / dvd without any other dll or software

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

Files and Drives

bzip2lib

bzip2lib provides stream classes for bzip2 compression and decompression. It uses external bzip2 libraries.

  • Library
  • Lazarus

Files and Drives

Conscious Artificial Intelligence

This project is a quest for conscious artificial intelligence. A number of prototypes will be developed as the project progresses. This project has 2 subprojects: Object Pascal based CAI NEURAL API - https://github.com/joaopauloschuler/neural-api Python based K-CAI NEURAL API - https://github.com/joaopauloschuler/k-neural-api A video from the first prototype has been made: http://www.youtube.com/watch?v=qH-IQgYy9zg Above video shows a popperian agent collecting mining ore from 3 mining sites and bringing to the base. At the time the agent is born, it doesn't know how to walk nor it knows that it feels pleasure by mining. He has tact only (blind agent). The video shows learning, planning, executing and plan optimization.

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

Science

CaIS System

M Technology developer FREE Software Library for Linux/Windows Programing languages: - M(umps) - Gambas (Linux Gamed BASIC) - Lazarus/Delphi (Windows)

  • Active
  • Library
  • Lazarus and Delphi
  • SourceForge

Other

CalLite

Lightweight calendar component.

  • Package
  • Lazarus
  • Modified LGL2 (with linking exception, like Lazarus LCL)

Date and Time In the Online Package Manager

The EOS library

EOS is a library that allows automated XML marshalling/demarshalling of Pascal Business Objects and complex object structures and it's easy linking to the GUI through the ModelBridge framework. You can use it with Delphi, Kylix and Free Pascal.

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

Other

Object Pascal CAPE-OPEN wizard

The CAPE-OPEN wizard is a collection of Object Pascal classes that implements (some of) the interfaces defined by the CO-LaN. The CAPE-OPEN standard is intended to be a standard used for user written plug-ins in chemical process simulators.

  • Quiet
  • Library
  • SourceForge
  • BSD License

Science

Captain NMEA Project

A library for working with GPS units in Delphi. Parsing of most NMEA (all hopefully) sentences with a generic entry point for communications libraries of your choice.

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

System

Captcha

The component TCaptchaLabel descends from TGraphicControl and contains its own drawing routine. Just place it on the form and use it. It displays a random string with slanted characters and overlaid lines.

  • Package
  • Lazarus
  • LGPL with linking exception (like Lazarus LCL)

Labels In the Online Package Manager

Castle Game Engine

This project has moved to: - Our website https://castle-engine.io/ - GitHub repo: https://github.com/castle-engine/castle-engine/ Cross-platform 3D and 2D game engine for Object Pascal. Rendering and processing of game assets in glTF, X3D, VRML, Collada, Spine and other formats. Many graphic effects including shadows, shaders, mirrors, screen effects. Animation, collision detection, 3D sound. Extensible system of 3D objects, with out-of-the-box levels, items, intelligent creatures and more. Desktop, mobile, web plugin. Also home of view3dscene - our full-featured VRML/X3D browser.

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

Games and Game Engines

CastleGameEngine

Cross-platform (desktop, mobile, console, web) 3D and 2D game engine. Powerful visual editor. Support for open standards like glTF, X3D, IFC and more. Fast clean code using modern Pascal. Free and open-source.

  • Package
  • Lazarus
  • GNU LGPL with static linking exception >= 2

Games and Game Engines In the Online Package Manager

CCR-EXIF

seems abandoned, list of forks on GH here Delphi Library to read and write Exif, IPTC and XMP metadata from JPEG, TIFF and PSD images.

  • Library
  • Delphi

Graphics

CDDB

CDDB is a simple unit for accessing CD track information from CDDB/FreeDB. There is little documentation but sample code is provided below.

  • Library
  • Lazarus

Multimedia

cdrom

The cdrom package contains some routines to read the table of contents (TOC) of a CD-ROM. From this TOC a DISC ID can be computed which can be used to query a CDDB server such as the one on freecddb.org. This unit is compatible with Linux (only tested on x86) and Windows (only tested on 32-bit)

  • Library
  • Lazarus

System

CGI

CGI applications with data modules.

  • Package
  • Lazarus
  • LGPL

Networking In the Online Package Manager

CGI Framework

Provide a set of native CLX components and tools to be used both in Delphi and Kylix programing environments for CGI programs development. In the first version these components will replace TPageProducer and its descendants.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • GNU General Public License version 2.0 (GPLv2)

Networking

chakracore-delphi

Delphi and Free Pascal bindings and classes for Microsoft's ChakraCore library

  • Active
  • Library
  • Lazarus and Delphi
  • Codeberg

Bindings

ChemCtrls

Grid displaying the periodic table of elements

  • Package
  • Lazarus
  • LGPL with linking exception (like Lazarus LCL)

Grids In the Online Package Manager

ChemText

Label which shows chemical formulas, with sub- and superscripts and reacton arrows.

  • Package
  • Lazarus
  • LGPL with linking exception (like Lazarus)

Labels In the Online Package Manager

ChemText

right|ChemText demo TChemText is a TCustomLabel descendant which can display chemical formulas and reaction equations with automatically placed subscripts and superscripts.

  • Library
  • Lazarus

Labels

Cheb's Persistency System

ABANDONED: The version currently in development is NOT compatible with the latest release and CANNOT be used separately from Cheb's Game Engine (not available yet). I am planning to release Chepersy 2 as a separate project someday, but it will not be compatible. I am truly sorry, but there were too many unstable hacks, I failed to reproduce their behavior. The future version will support 64-bit Intel and ARM platforms, will support fpc 3.x and will be based on reference counting (TInterfacedObject) A simple object database system for FreePascal. The persistence component features a powerful version compatibility system. Open architecture: you must manage some aspects by yourself according your needs. NOT compatible with fpc 3.x.

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

Other

Chimera

. Delphi Open Source MIT License library for Delphi XE2 which provides a fast and cross platform JSON generator/parser serializer/deserializer under a license that doesn't suck.

  • Library
  • Delphi
  • Bitbucket

Other

chm

The FPC CHM package is a set of units distributed with FPC 2.2.2+ that allow to read/write .chm compressed HTML help files on multiple platforms.

  • Library
  • Lazarus

Files and Drives

Circlepopup

Basic circlepopup for delphi 7 and up

  • Active
  • Library
  • Delphi
  • Codeberg

Graphics

Clipper

. Delphi Library performs line & polygon clipping - intersection, union, difference & exclusive-or, and line & polygon offsetting

  • Library
  • Delphi

Graphics

CLX-Report for Kylix/Delphi 6

CLX-Report is a report component for Kylix/Delphi6, in brazilian portuguese. Based on FreeReport and FastReport.

  • Library
  • Delphi
  • SourceForge
  • GNU General Public License version 2.0 (GPLv2)

Reporting

CmdLine

CmdLine is a prompt component, which has a few extra features to fit better into a VCL environment.

  • Library
  • Lazarus

Other

CmdLineCfg

CmdLineCfg is a component that allows to create describe of a command-line parameters for any console application. As a product of the description, it's capable of generating graphic user-interface for it.

  • Library
  • Lazarus

Other