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.

Abbrevia

Compression toolkit. Supports PKZip, CAB, tar, gzip, bzip2, zlib formats, and the creation of self-extracting executables.

  • Quiet
  • Package
  • Lazarus and Delphi
  • SourceForge
  • Mozilla Public License (MPL) 1.1

Files and Drives In the Online Package Manager

4.0 from 1 member

Asphyre

Asphyre, also known as Platform eXtended Library, is a cross-platform framework for developing video games and scientific applications in Delphi, and FreePascal/Lazarus. The framework provides facilities for real-time rendering of graphics (using DirectX, OpenGL or Software Renderer), text output, mathematics (including vectors and matrices) and networking communication, among other features. It also supports singleboard devices such as Raspberry PI, Intel Galileo, BeagleBone Black and others with features like GPIO, SPI, I2C and so on, along with external displays, sensors and other peripheral devices.

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge
  • Apache License V2.0

Games and Game Engines Graphics

Prism3D SDK

A toolkit for interfacing with all files related to the operation of the Prism3D Engine, including models, definition files, maps etc.

  • Quiet
  • Library
  • SourceForge
  • Other License

Games and Game Engines

A3DGE

The Amateur 3D Game Engine (A3DGE) is a simple game engine focused in simplicity. Written in Object Pascal using Allegro. The goal is to be an engine easy to learn and to understand. It is ideal for amateur and students. You can use it as it is or modify it.

  • Active
  • Library
  • SourceForge

Games and Game Engines

Componentes ACBr

Paleta de Componentes para as Linguagens Delphi e Lazarus, compatível com Windows e Linux, que permite acesso direto a equipamentos de Automação Comercial, sem DLL's, interagindo com eles direto na porta serial.

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

System

AnyiQuack for Delphi

Object-(Time-Based-)Batch processing with closures, using the most modern OOP design patterns for Delphi>=2010. AnyiQuack is ideal for independent and distributed parametric animations, but the exact purpose is not specified (rationalized approach)

  • Quiet
  • Library
  • Delphi
  • SourceForge

Other

Acinerella

Acinerella is a small library that wraps around the base playback functionality of FFMpeg. This allows you to use FFMpeg in a very simple way with other programming languages than C.

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

Bindings Multimedia

Active Client Server Framework (ACSF)

Active Client Server Framework is a light-weigth and generic replacement for ADODB/ADOR. It is also a technique suggestion and a set of testing tools for developing n-tier DCOM/MTS/COM+ systems.

  • Quiet
  • Library
  • SourceForge
  • Public Domain

Database

ActiveMSN By Cellocity

ActiveMSN provides the implementation of the new MSN Messenger Protocol (MSNP8 MSNP9) in Delphi 7. www.cellocity.net

  • Quiet
  • Library
  • Delphi
  • SourceForge

Networking

ADiV

ADiV is a set of components for LAMW that uses JAVA and Pascal. It stands out for the simplicity of programming, thanks to the use of Pascal and hiding the Java Android code.

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

Other

adot

RBS AntiDOT is multiplatform library of containers and data structures for Delphi and Pascal: Vectors, Maps, Sets, Lists and other. Supports all Delphi built-in types. 100% Object Pascal code, no DLLs, no wrappers. Compatible with Free Pascal Compiler.

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

Other

Advanced Drone system

This project intends to modelize a framework for remote controlled airplanes. This framework includes PPM/PCM drivers and data telemetry (location, speed, altitude) based on the SensorsAPI, to provide a reliable augmented reality for FPV flights

  • Library
  • SourceForge
  • Other License

System

Another Delphi Structures Library

Delphi library of standard containers for keeping ordinal and structured datatypes.

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

Other

Modernized Pascal Anti-Grain Geometry

Based on AggPas, which is itself based on the Anti-Grain Geometry, this project offers support for the latest Delphi Versions (XE and beyond) and contains some helper classes (VCL components and FireMonkey interface). Please also visit http://www.antigrain.com and http://www.aggpas.org for further information about the base projects

  • Library
  • Delphi
  • SourceForge
  • Other License

Graphics

Alcinoe

Project description and support moved to : https://github.com/Zeus64/alcinoe However you can use the source you prefer, the SVN here or the GIT on github, both are synchronized (just that GIT don't support large file > 100 mo so some minor files used only as references are missing from GIT)

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

Other

All Things Ubuntu Library

ATU Library (All Things Ubuntu Library) is a collection of libraries in Object Pascal for use with FreePascal and Lazarus IDE, that provide API dedicated to various versions of Ubuntu, including: - standard desktop Ubuntu - Ubuntu Mate ARM (ie. raspberry pi) - Ubuntu Touch/UBports Since most of resources available for Lazarus programmers are related to Windows OS, this library is aiming at addressing those interested in Linux programming with FPC and Lazarus, but tested with Ubuntu distributions. On Ubuntu Touch, you can install everything from the Terminal app or via ssh, either or will work. Just follow these steps: #download: $ wget https://sourceforge.net/projects/all-things-ubuntu-library/files/ATU_arm-linux.tar.gz #extract: $ tar -xf ATU_arm-linux.tar.gz #install ATU locally: $ ./ATU_arm-linux --install #you also recommended to install dependencies like this: $ sudo ./ATU_arm-linux --installdeps #if you're using Vivid this will also f

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

System

Allegro.pas

Allegro.pas is a wrapper to use the Allegro Game Library with Pascal compilers (Delphi, Free Pascal, etc). Allegro is a cross-platform library intended for use in computer games and other types of multimedia programming. * Graphics: 2D and 3D, OpenGL and D3D. * Controls: Keyboard, mouse, joystick, gamepad... * Sound and music.

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

Bindings Games and Game Engines

Andorra 2D

Andorra 2D is the new generation 2D Engine for Delphi and Lazarus. Andorra 2D is capable to use DirectX or OpenGL through graphic plugins. Andorra 2D is built in a very modular way and is yet easy to use.

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge
  • GNU General Public License version 2.0 (GPLv2), Common Publi

Games and Game Engines Graphics

Andorra Commons

"Andorra Commons" is a set of pascal libraries which are used by the audio library "Audorra" and the 2D graphics engine "Andorra 2D". "Andorra Commons" features a flexible plugin system, a file container format, compressors, sys utilis and mo

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

Other

API library call APPA109N.DLL

This library (the DLL), to work with a multimeter APPA-109N through physical or virtual COM port over USB in OS NT/2000/2003/XP/Vista/7/8, designed for querying, reading and decoding data measurements APPA WinDMM100 protocol 95/98 and sound measurement data. DLL provides universal access for other applications, regardless of the language in the environment Win OS. DLL for use in their projects comply with the agreement on stdcall-calls. Type of calling convention is declared after the function prototype, whether the listing of functional type or function declaration.

  • Quiet
  • Library
  • SourceForge

System

ArchiveAccess

ArchiveAccess is a library for easy access to archives. It provides a C Interface to the 7-Zip archive software. It also demonstrates how to use this C layer for use in other languages with a Delphi example.

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

Files and Drives

AReason

Artificial Reason Kernel and modules

  • Quiet
  • Library
  • SourceForge
  • BSD License

Science

A4oss

Collection of libraries and various small applications.

  • Quiet
  • Library
  • SourceForge
  • Qt Public License (QPL)

Other

ArrayList

A FreePascal library that provides dynamic arrays in a form of linked lists.

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

Other

Acoustic Research Tool (ART)

ART is a flexible simulation framework for wind instruments. It includes a growing library of modelling elements. So far bore discontinuities, branches, tone holes, cylindrical and conical tubes, Bessel horns and bent tubes are available for frequency domain modelling. In the time domain generic bidirectional propagation elements, scattering elements, fractional delays, convolution with reflection functions and general z-domain networks are available and can be described using MuParserX expressions. Cylindrical and conical ducts can also be defined based on their geometry. Available models and their parameters can be enumerated and combined to form simulators for complex acoustical structures. Parameters can be specified symbolically by expressions containing other parameter values or global variables. Dependencies between parameters are resolved at run time. However, MuParserX expressions are compiled at design time. Zero-delay loops are detected and reported.

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

Science

ASCADBox -- www.sureyyasoft.com

ASCADBox is Delphi Vector Graphic component which use CAD application for all about drawing around needed for developers. And the package is included a complicated open source sample project.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Public Domain

Graphics

Asmoday

Asmoday is an easy to use 3D graphics library and engine for Freepascal developers. It uses OpenGL for hardware accelerated, cross plattform, real-time or offline rendering.

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

Graphics

AsyncFree

OpenSource component library for serial communication

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

System

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

ATViewer

Delphi components to view various file types: text, binary, images, multimedia, webpages, etc.

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

Files and Drives

Audorra

Audorra is a flexible cross platform 3D-sound system for Delphi/Lazarus. Plugins like audio drivers, decoders and protocol formats can be linked statically or dynamically. Audorra supports stream playack and 3D-sound effects.

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge
  • Mozilla Public License 1.1 (MPL 1.1)

Multimedia

BAScript

BAScript is a simple scripting engine written in Object Pascal you can use to add scripting to your Delphi, Lazarus or Free Pascal applications ("host program") to extend their functionality without the need of recompiling them. The virtual machine defines its own language, called the BAScript language. It is a low-level language, somewhat similar to the Assembler language, which is not intended to be easy to program but easy to execute. So it is recommendable to use other higher level languages and translate them into BAScript language. Package includes two compilers that translates from a higher-level language to the BAScript language. You should note that BAScript is intended to be lightweight, so it has not mechanisms to handle complex data structures or large amounts of data or code. On the other hand, it has less need for memory and resources than other scripting interpreters. If you need more power you may try PascalScript.

  • Active
  • Library
  • Lazarus and Delphi
  • SourceForge
  • zlib/libpng License

Language Tools

BCS Change Text In File Component

Mr. Arch Brooks, Software Engineer This component allows the user to change the text in any text file. https://bcsjava.com/blg/bcs/article.php?story=20100913124019417

  • Quiet
  • Library
  • SourceForge
  • Common Development and Distribution License

Files and Drives

BCS Elapsed Time And Gross Pay Calc

Arch Brooks, Software Engineer This coponent calculates the difference between two time stamps. When an hourly rate is supplied the cost (gross pay) is also returned. https://bcsjava.com/blg/bcs/article.php?story=20100816100236113

  • Quiet
  • Library
  • SourceForge
  • Common Development and Distribution License

Date and Time

BCS E Mail Component

Mr. Arch Brooks, Software Engineer This Delphi 2010 component allows the user to send e mail from within an executing program. It supports both text and HTML formatted message. https://bcsjava.com/blg/bcs/article.php?story=2010091219012859

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Common Development and Distribution License

Networking

BCSFileList List Local Files

Arch Brooks, Software Engineer This Delphi 2010 component returns a list of file specifications based on user input. https://bcsjava.com/blg/bcs/article.php?story=20100805093539112

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Common Development and Distribution License

Files and Drives

BCS Master Detail Information Control

Mr. Arch Brooks, Software Engineer BCS Master Detail Information Control provides a developer tool to select master and detail informaton for BCS Delphi 2010 Code Generator https://bcsjava.com/blg/bcs/article.php?story=20100823170655205

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Common Development and Distribution License

Database

BCSSelDir Select Local Directory

Arch Brooks, Software Engineer This Delphi component allows the end user to select a directory for subsequent use. https://bcsjava.com/blg/bcs/article.php?story=20100805083621842

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Common Development and Distribution License

Dialogs

BDFfont

BDFfont is a library to handle BDF font (Bitmap Distribution Format file) font with Delphi. This library will solve the lack of support for bitmap font on MS-Windows. A complete documentation and few examples are also avaiable.

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

Graphics

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

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

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

biOP

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

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

Science

bjxml

Xml class with single interface with some nice utility methods

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

Other

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

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

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

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

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

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