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.

.Net Runtime Library for Delphi

The .Net Runtime Library for Delphi (CNClrLibrary) is the best library to work with .Net framework and .Net libraries from Delphi. It is designed to provide a way to interact with applications written in anyone of the .Net languages (such as C#, Visual Basic.Net, Delphi.Net, JScript.Net, etc) from Delphi. CNClrLibrary allows Delphi to use .Net libraries without the need for registry entries, COM registrations, or changes to the .NET libraries. Competitive Advantages: - No extra dll is required when deployed. - No COM registration of .Net Libraries is required when deployed. - There are tools to generate your .Net Libraries into Delphi pas files. - Allows Delphi to consume .Net libraries as if they were native code. - Full access to .Net Framework Class Library. - Easy to use. CNClrLibrary can do so much: - Access .Net Framework Class Library. - Access Third Party .Net Libraries. - Access Your .Net Libraries. - etc Latest Version: 6.0.7.0

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Other License

Bindings

.Net Native Interface Library

The .Net Native Interface Library (DotNetNativeInterface) is a native programming interface which provides a way for programming languages such as C, C++, Fortran, Assembly, Pascal, Java, VB etc to interact with applications and libraries written in any of the .Net languages (such as C#, VB.Net etc). Programmers can use DotNetNativeInterface native methods to access .Net 3rd party libraries or .Net Framework Libraries without the need for registry entries, COM registrations or changes to the .Net libraries. The following examples illustrate when you need to use DotNetNativeInterface native methods: 1. You want to access and use .Net Framework Class Library in your application. 2. You want to access and use 3rd party .Net Libraries in your application. Competitive Advantages: 1. Access to .Net Framework Class Library. 2. No COM registration of .Net Libraries is required when deployed. 3. Allows any programming language to consume .Net libraries as if they were native code.

  • Quiet
  • Library
  • SourceForge
  • Other License

Bindings

.Net Native Interface Library for Delphi

The .Net Native Interface Library (DotNetNativeInterface) is a native programming interface which provides a way for Delphi programming language to interact with applications and libraries written in any of the .Net languages (such as C#, VB.Net etc). Programmers can use DotNetNativeInterface native methods to access .Net 3rd party libraries or .Net Framework Libraries without the need for registry entries, COM registrations or changes to the .Net libraries. The following examples illustrate when you need to use DotNetNativeInterface native methods: 1. You want to access and use .Net Framework Class Library in your application. 2. You want to access and use 3rd party .Net Libraries in your application. Competitive Advantages: 1. Access to .Net Framework Class Library. 2. No COM registration of .Net Libraries is required when deployed. 3. Allows any programming language to consume .Net libraries as if they were native code.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Other License

Bindings

.Net Native Library for Lazarus

The .Net Native Interface Library (DotNetNativeInterface) is a native programming interface which provides a way for Lazarus/Pascal programming language to interact with applications and libraries written in any of the .Net languages (such as C#, VB.Net etc). Programmers can use DotNetNativeInterface native methods to access .Net 3rd party libraries or .Net Framework Libraries without the need for registry entries, COM registrations or changes to the .Net libraries. The following examples illustrate when you need to use DotNetNativeInterface native methods: 1. You want to access and use .Net Framework Class Library in your application. 2. You want to access and use 3rd party .Net Libraries in your application. Competitive Advantages: 1. Access to .Net Framework Class Library. 2. No COM registration of .Net Libraries is required when deployed. 3. Allows any programming language to consume .Net libraries as if they were native code.

  • Quiet
  • Library
  • Lazarus
  • SourceForge
  • Other License

Bindings

pascal-libraries

Some random libraries that I've written over the years.

  • Active
  • Library
  • GitHub
  • ★ 12

Other

Graphics libraries

This is a list of libraries designed only to work with graphics. If you're looking for a library to be used for game development you should use a game framework or a game engine instead.

  • Other
  • Lazarus

Graphics

Video Playback Libraries

Several libraries are available for embedding video playback within Lazarus applications. These range from simple to complex.

  • Other
  • Lazarus

Multimedia

.Net Core for Delphi/Lazarus

The .Net Core for Delphi/Lazarus (dotNetCore4Delphi) is a .Net Core Runtime Library for Delphi which helps Delphi/Pascal developers work with .Net Core. It is designed to provide a way to interact with .Net Core applications from Delphi/Pascal. What dotNetCore4Delphi can do: - Access .Net Core Framework Class Library. - Access Third Party .Net Core Libraries. - Access Your .Net Core Libraries. - etc Competitive Advantages: - Cross-platform framework that runs on Windows, Linux and macOS operating systems. - No extra dll is required when deployed. - Allows Delphi and Lazarus to consume .Net Core Libraries as if they were native code. - Full access to .Net Core Framework Class Library. - Lightweight and easy to use.

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

Bindings

scripts-libraries

Set of community add-ons for Altium Designer

  • Active
  • Other
  • GitHub
  • ★ 594

Other

delphi-libraries

Pure-Delphi audio codec stack — WAV, FLAC, Vorbis, Opus, MP3. No DLLs, no C bindings. CC0 Public Domain.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 41

Multimedia

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

Altium-Libraries

All kind of Library for Altium Designer

  • Quiet
  • Other
  • GitHub
  • ★ 2

Other

LazHIDControl

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

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 3

System

5.0 from 1 member

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

Magic-Libraries

Common code for Magic Applications

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 2

Other

My Pascal Libraries

A collection of Delphi libraries and components by Vino Rodrigues. Including, amongst others, an integration set of code to marry the popular Pascal development environment with InterSystems' Cache Post-Relational database.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Other License

Database

Delphi : VRCalc++ and more Binary Exec

Vincent Radio {Adrix.NT} Embarcadero : Delphi : Executable Binaries Delphi : VRCalc++ Object Oriented Scripting Language : Engine + Ext Libraries VRCalc++ OOSL Visual Stage Project : VCL & FMX (FireMonkey) VRCalc++ Script Executor: - VCL Console - Terminal Console - FMX Console + VRCalc++ OOSL : VR System Scripted Standard Runtime Library Delphi Applics - VR Multi Editor : Smart Text Editor - VR Lazy Code Editor : Smart RTF Multi Lang Code Text Editor - VR Astro Vision : Astrology Program - VR Free Chess 2D : Chess Game Program - VR Mosaic : Puzzle Resolver Program (VCL, FMX) - VR Blocks game - VRGraphStage - VR TTT OX game - Embarcadero Binary Runtime Libraries - VR Binary Runtime Libraries for Delphi & C++Builder - Visual Styles Java Applications - Analog Clock - VR Hanoi Towers - VR Rects World Sample - VR Free Chess 2D - VR Mosaic with auto resolver - Action/Entity Model Test includes installation instructions adrixnt@hotmail.it

  • Active
  • Application
  • Delphi
  • SourceForge
  • GNU General Public License version 3.0 (GPLv3)

Language Tools

.Net Component Suite for Delphi

Most comprehensive Library of .Net components for Delphi. Includes over 30 essential .Net components which are available in Delphi like Active Directory components, Internet components, printing components, system components and many more for building powerful line-of-business Windows applications in Delphi. All the included components libraries are technically superior, with proven track record of widespread use for rock-solid reliability. They are written to be efficient and do not depend on external DLLs. All libraries are feature-rich yet easy to use due to emphasis on intuitive API design. Tightly integrated with Embarcadero Delphi, you can use all features available in the Embarcadero Delphi IDE for your development tools and start working with UI instantly. The .Net Component Suite for Delphi is part of .Net VCL for Delphi(http://www.crystalnet-tech.com/DotNetVCL/DotNetVCL4Delphi.aspx)

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

Other

C to Pascal

One of the weaknesses of Pascal compared to the C language, is a lower number of existing libraries. The reason for that is the much greater popularity of the C language compared to Pascal. Rather than rewrite the existing C libraries in Pascal, an easier alternative is to use the C libraries from Pascal.

  • Other
  • Lazarus

Learning and Examples

GridLayout

Lazarus component, to arrange components in a grid: rows, columns, width in columns, height in rows. It looks a bit more compatible to Delphi's [https://docwiki.embarcadero.com/Libraries/Sydney/en/Vcl.ExtCtrls.TGridPanel TGridPanel], though not completely (e.g. some properties are named differently, the control collection is [https://docwiki.embarcadero.com/Libraries/Sydney/en/Vcl.ExtCtrls.TControlItem TControlItem] instead of TGridPanelControl, and the later misses some [https://docwiki.embarcadero.com/Libraries/Sydney/en/Vcl.ExtCtrls.TControlItem_Properties properties] as well).

  • Library
  • Lazarus

GUI containers

uos

United Open-libraries of Sound. United procedures for open-source audio libraries. For FPC/Lazarus/fpGUI/MSEgui.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 162

Multimedia

Tiger

Tiger is a Delphi-hosted compiler infrastructure that lets you generate native x86-64 binaries for Windows and Linux — executables, shared libraries, static libraries, and object files — entirely from code. There is no source language to parse. Instead, you construct programs using a fluent Delphi API: define types, declare functions.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 19

Language Tools

uoslib

Library United Open-libraries of Sound. United library for open-source audio libraries.

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 11

Multimedia

IndySecOpenSSL

This repo provides the IndySecOpenSSL package for both Delphi and Lazarus/fpc. This package provides a new (optional) OpenSSL package separate from Indy's "protocols" package and adds support for OpenSSL 3.0 and later. It may be used as an add-on the Indy 10.6 or the forthcoming Indy 10.7 releases. The IndySecOpenSSL package's purpose is to provide Indy users with an upgrade path to the use of current OpenSSL (3.x) libraries with the minimum of change. This includes users that use the existing version of Indy bundled with Delphi and the version provided with the Lazarus Online Package Manager. For more information on the installation and use of the package please read the comprehensive User Guide provided in the docs subdirectory. New users should pay particular attention to the installation instructions and guidance on installation of the OpenSSL shared libraries (DLLs) included in the User Guide.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 10
  • Duel License

Networking In the Online Package Manager

pcb-projects

This repository includes a collection of electronic PCB designs and custom KiCad libraries. It features various hardware projects, reusable components, and detailed documentation for learning and development.

  • Active
  • Other
  • GitHub
  • ★ 9

Other

uos

United Open-libraries of Sound. United procedures for open-source audio libraries. For FPC/Lazarus/fpGUI/MSEgui.

  • Active
  • Package
  • Lazarus
  • Codeberg
  • ★ 7

Multimedia

Pengine

This repository contains various utility libraries and personal projects, using said libraries.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 6

Other

pascal-units

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

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 3

Other

CRT Fusion

CRT Fusion is a attempt to fuse or merge together many of the *free* CRT Libraries available for Delphi into one console class object library. It attempts to define usable class objects while also providing direct support for DOS pascal projects at the same time. Look in the SVN Code to check it out. svn://svn.code.sf.net/p/crtfusion/svncode/trunk (Repo fixed.. see blog)

  • Library
  • Delphi
  • SourceForge

System

Easy to use Delphi GDI+ 1.1 Library

This library enables GDI+ functionality for Delphi 2009 and later. It focuses on ease use and comes width detailed sample applications. This is one of the few GDI+ libraries for Delphi that supports the new GDI+ 1.1 extensions.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • BSD License

Graphics

.Net Control Suite for Delphi

Most comprehensive Library of .Net UI controls for Delphi. Includes over 30 essential .Net controls which are available in Delphi like Input Controls, List and DropDown controls, button control, webbrowser control, grid controls and many more for building powerful line-of-business Windows applications in Delphi. All the included controls libraries are technically superior, with proven track record of widespread use for rock-solid reliability. They are written to be efficient and do not depend on external DLLs. All libraries are feature-rich yet easy to use due to emphasis on intuitive API design. Tightly integrated with Embarcadero Delphi, you can use all features available in the Embarcadero Delphi IDE for your development tools and start working with UI instantly. The .Net Control Suite for Delphi is part of .Net VCL for Delphi(http://www.crystalnet-tech.com/DotNetVCL/DotNetVCL4Delphi.aspx)

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

Other

Vampyre Imaging Library

Imaging is native Object Pascal (Delphi and FPC) image loading, saving and manipulation library. It is available for several platforms and does not require any third party dynamic libraries.

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

Graphics

MuPDFLib for Pascal

An effort to bring the latest MuPDFLib version to PASCAL/LAZARUS, based on the work from Dinko Miljak and Blestan Tabakov. MuPDF is a lightweight PDF, XPS and E-Book Viewer. You do not have many options if you want to included PDF support in your Pascal/Lazarus projects. MuPDF is maybe one of the best options, but is stuck on version 1.08 (from 2015), to be used with Lazarus. I managed to bring the supported version up to 1.17.0 (latest MuPDF). Only for Win64. Help is welcome to bring support for MacOS, Linux and Haiku. As I have no previous experience using external libraries and writing headers for them, I can use some help. So if you want the newest version of MuPDFLib support, please give me a hand.

  • Library
  • Lazarus
  • SourceForge
  • Affero GNU Public License

Bindings

TRURL

TRURL is a suite of desktop calculators with reverse Polish notation (RPN) written in Object Pascal. Additionally, it comes with a free reusable class library (RPN Engine) as a toolbox for creating your own calculator. TRURL is an acronym for "TRURL is a Reusable Universal RPN Library". Class Libraries: • RPN Engine: Full-featured calculation engine for Pascal-based RPN calculators • Segmitator: Library for virtual seven-segment displays Applications: • TRURL A: Simple demo app for the RPN Engine • TRURL B: RPN calculator in the design of the famous calculators by Dieter Rahms for Braun • TRURL G: Desktop RPN calculator inspired by the UI of the DSKY unit of the Apollo Guidance Computer (AGC)

  • Active
  • Application
  • SourceForge
  • BSD License

Science

PascalBindgen

Generate bindings to external .h libraries for pascal to use as external libraries.

  • Active
  • Application
  • GitHub
  • ★ 5
  • BSD-3-Clause

Language Tools

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

biOP

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

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

Science

Fundamentals Code Library

Collection of Delphi / FreePascal code units. Includes libraries for Unicode, Strings, Data Structures, Sockets and Mathematics.

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

Other

igSrc

Image generation libraries - used in Image_Generation and MNH

  • Active
  • Library
  • Codeberg

Graphics

Kylix Libs Packaging

Applications developed with Kylix usually depend on some Kylix libraries. This project aims to create packages of these libraries for different distributions.

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

Other

My Family Tree

Genealogy libraries for importing/exporting gedcom and other major formats for Delphi/Kylix projects. Also a GUI using these libraries will be made.

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

Other

Os2Units

Interfaces for various libraries provided as part of the OS/2 and eComStation operating systems and extension libraries for these platforms. The following packages are provided:

  • Library
  • Lazarus

Bindings

uos

United Open-libraries of Sound. United procedures for open-source audio libraries. For FPC/Lazarus/fpGUI/MSEgui.

  • Quiet
  • Application
  • Lazarus
  • gitlab.freedesktop.org

Multimedia

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

awesome-pascal

A curated list of awesome Delphi/FreePascal/(any)Pascal frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff. Open source and freeware only!

  • Active
  • Other
  • Lazarus and Delphi
  • GitHub
  • ★ 2,096
  • CC0-1.0

Learning and Examples

GLXEngine

GLXEngine - a graphics engine collector with GLScene & GXScene component packages for Delphi & C++Builder. The class libraries for creating 5D scenes with rendering and animations of spatial objects include managers for supporting physics, sounds, terrains with materials and shaders

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 262
  • MPL-2.0

Graphics

QuickImageFX

Simplifying image manipulation using GDI, Graphics32, OpenCV or Vampyre Imaging libraries

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 96
  • Apache-2.0

Graphics

Concepts

A collection of modules which demonstrate some programming concepts and Delphi libraries.

  • Active
  • Other
  • Delphi
  • GitHub
  • ★ 77
  • Apache-2.0

Learning and Examples

Neslib.Xml

Ultra Light-Weight XML Library for Delphi

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 62

Other

catarinka

A powerful set of multi-purpose libraries for Lua or Delphi

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 51

Other

TestJSON

A simple project to test JSON libraries with Delphi and C++Builder.

  • Active
  • Other
  • Delphi
  • GitHub
  • ★ 50
  • MIT

Learning and Examples

Delphi-Game-Engine

Libraries, classes and components to simplify game coding in Delphi VCL and FireMonkey projects

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 47
  • AGPL-3.0

Games and Game Engines

InnoSetupScripts

A collection of InnoSetup Scripts to build a RAD Studio Setup for Delphi Packages of Components and Libraries of any types.

  • Active
  • Other
  • Delphi
  • GitHub
  • ★ 35
  • MIT

System

librairies

Ma boite à outils pour projets en Delphi (et un peu Lazarus / FPC mais non testés).

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 32
  • AGPL-3.0

Other

TPLibs

Turbo Pascal 7-compatible libraries and utilities that are useful in creating full-user-experience DOS programs

  • Quiet
  • Library
  • GitHub
  • ★ 28

GUI containers