Sign in Join

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

Catalog

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

james

James is a collection of object-oriented Pascal primitives for Lazarus and Delphi

  • Quiet
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 60
  • MIT

Other

xavier

Xavier is a small object-oriented XML library for Lazarus and Delphi

  • Quiet
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 48
  • MIT

Language Tools

Open-Comanche

Object-Pascal(Delphi) Framework to develop Object-Oriented Applications. Kernel was developed to improve the RAD Development on Delphi IDE, using form inheritance and more.

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

Other

PressObjects SDK

PressObjects is a software development kit (SDK) composed of several frameworks that assist the construction of object oriented applications. The code is compatible with Delphi-Win32 and Free Pascal compilers.

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

Database

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

Lazarus-MOM

A very simple message-oriented middleware (MOM) for object oriented free pascal under lazarus

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 1
  • GPL-3.0

Networking

pasvulkan

Vulkan header generator, OOP-style API wrapper, framework and prospective Vulkan-based game engine for Object Pascal

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 230
  • Zlib

Bindings Graphics

tiOPF

. Delphi FPC Object Persistent Framework written in Object Pascal, for use with Delphi and Free Pascal FPC compilers. tiOPF simplifies the mapping of an object oriented business model into a relational database. Persistence layers are available for Firebird, Oracle, MS SQL Server, MySQL, PostgreSQL, SQLite, NexusDB, XML, CSV, TAB, Remote via HTTP and many more. It also allows you to use your choice of database connection components, like IBX, dbExpress, DOA, SqlDB, FBLib etc.

  • Library
  • Lazarus and Delphi
  • GitHub

Database

gemapi

A set of bindings (for C, C++, Pascal and Object Pascal) for the GEM desktop environment on MS-DOS, Atari TOS and Linux (GEMIX) as well as an application framework for C++ and Object Pascal optimized for developing GEM desktop applications.

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

Bindings

Aegeus: Open Object Rexx API for Pascal

Aegeus brings the Open Object Rexx (ooRexx) API to Delphi Pascal programmers. A Delphi program (GUI or Console) can invoke any ooRexx service provided by the API and ooRexx Programs can invoke Delphi functions and subcommands.

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

Bindings

DWScript

DWScript is an object-oriented scripting engine for Delphi based on the Delphi language, with extensions borrowed from other Pascal languages.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 62

Language Tools

DX.Pdfium4D

Delphi Cross-Platform Wrapper for Google's PDFium - Object-oriented PDF document handling for Windows, macOS, Android, iOS

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 62
  • MIT

Bindings

Component_Delphi_GA

The present work proposes a non-visual component developed in Object Pascal programming languages, for Genetic Algorithms called "TGAlgorithm". Developed in a fully object-oriented framework, the Component exploits this feature to facilitate its extension to genetic algorithms and specific problems, be they single-purpose. In this work an example of the use of "TGAlgorithm" for an implementation of a genetic algorithm mono-objective is presented.

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

Science

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

Nexus framework

Nexus is a cross-platform, open, object-oriented application framework for Borland Delphi/Kylix.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Mozilla Public License 1.0 (MPL), GNU General Public License

Other

tiOPF

The tiOPF is an Object Persistence Framework (OPF) for Delphi and Free Pascal that simplifies the mapping of an object oriented business model into a relational database. Persistence layers are available for Firebird, XML, Oracle, SQLServer and many more

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

Database

XCL - XDE's Component Library

XCL is XDE's Component Library, a GTK+ Based Object Pascal Component Library for GUI Development with FreePascal

  • Library
  • Lazarus
  • SourceForge

Other

InstantObjects

Pupular OOP-OPF Library for Delphi (from DXE6 to latest version)

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

Database

Ooogles

Object Oriented OpenGL-ES 2.0

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 16
  • BSD-2-Clause

Graphics

DToon

DToon - Delphi Support Lib for Toon (Token-Oriented Object Notation)

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 15
  • MIT

Other

Delphi.FMX.UImageCropper

A modern, mobile-oriented image cropper for Delphi FireMonkey (FMX) featuring auto-zoom, dynamic centered cropbox, and rendering powered by Skia4Delphi.

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

Graphics

Toon4D

TOON (Token-Oriented Object Notation) support for Delphi.

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

Networking

AEGitrepository

TAEGitRepository is a wrapper around libgit2-delphi to access and manage Git repositories in a fully object-oriented way. No Git installation is needed, just build and ship git2.dll with your project!

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 9

Files and Drives

VclRotatedEdit

Single-line VCL edit control for Delphi that supports horizontal, vertical and arbitrary-angle text editing, with caret, selection, clipboard, validation, VCL styles and design-time resizing.

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

Edit and Memos

pas-readline

Object Oriented wrapper for GNU Readline for Pascal

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 6

Bindings

freedoor2

BBS Door Kit written in object oriented Pascal

  • Quiet
  • Library
  • GitHub
  • ★ 4
  • MIT

Networking

JoltPhysics4Delphi

A Delphi wrapper and object-oriented binding layer for the Jolt Physics high-performance rigid body physics engine.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 4
  • MIT

Bindings

beatrice_v-prehistory

A functional-like, Object-Oriented and lightweight Robotics Framework

  • Active
  • Library
  • GitHub
  • ★ 3
  • MIT

Science

pas-tcl

Object Oriented wrapper for TCL for Pascal

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 3

Bindings

TLibEv

Object-oriented, line-by-line port of libev 4.33 to Delphi and Free Pascal/Lazarus. High-performance event loop with epoll (Linux) and select (Windows) backends: timer, periodic, I/O, signal, child, stat (inotify), idle, prepare/check, fork, cleanup and async watchers.

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 2

Networking

jdo

The JSON Data Objects (JDO) is a powerful object oriented framework for data persistance using JSON as comunication protocol.

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 1

Database

DWScript

. Delphi Object-oriented scripting engine for Delphi based on the Delphi language, with extensions borrowed from other Pascal languages FreePascal, Prism, etc.. It introduces a few Pascal language extensions of its own as well.

  • Library
  • Delphi
  • Bitbucket

Language Tools

HotLog

Logging component for Delphi and Lazarus. Version 3.3 (02-05-2019) Multithreaded, object oriented, buffered safe. The log file will be correctly written to disk, even if your application crashes. The logging/parsing/formating and optionnal visual feedback work don't consume your main thread's time. Logging environment to support debugging. Easy-to-use strings formating capabilities. Update of Olivier Touzot's HotLog component 2004,2005. Many Thanks to Olivier.

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge

Other

QuickCrt

Based upon my 20+ year old super fast QCrt text mode display driver, QuickCrt is an event driven object-oriented framework for rapid application development using Turbo Pascal 7.0 for DOS. Completely self contained, it uses no 3rd party or original Borland units (excluding the built-in System unit). It uses no Turbo Vision and is more like Delphi minus the drag and drop. It has support for String formatting, Custom text fonts, Themes, Keyboard mappings, Config files and Multiple languages baked into it. However, this initial version is more of a "Proof of Concept" and engine for PGME. Rather than an actual project. It has some serious limitations. Since it was built in a "vacuum" with no pre-planning, it is a little bit of spaghetti code. Also, it doesn't support real windowing, multi-tasking or draw behind visible objects. QCrt 9 is currently under development. It is a complete rewrite in assembly with TP wrappers. It is being hosted at http://github.com/LoopZ/QCrt

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

Other

Snap7

Snap7, through three specialized components: Client and the inedited Server and Partner, allows you to definitively integrate your PC based systems into a PLC automation chain. Designed to transfer large amounts of hi-speed data in industrial facilities, it scales easily, down to small Linux Arm boards such as Raspberry PI. Hi level object oriented wrappers are provided, currently C/C++, .NET/Mono, Pascal, LabVIEW, Python with many source code examples. Very easy to use, a full working server example is not bigger than the “Hello world”. Many projects/makefiles are ready to run to easily rebuild Snap7 in any platform without the need of be a C++ guru. Very detailed documentation provided.

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

Networking

jedi-apilib

The JWA library aims to provide a conversion from C to Delphi of as many headers as possible from the PSDK etc. The JWSCL (security library) is an advanced object-oriented framework for programming with the Windows security features (ACL, Tokens, etc.)

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 58

Bindings Security

sepi

Object-oriented scripting engine for Delphi

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 13

Language Tools

AtWS

Autoridade Tributária WebService

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 6
  • MIT

Networking

tvDMX

Port of Randy Beck's tvDMX (easy to use object-oriented data entry system for Borland Pascal's Turbo Vision) to FreePascal and FreeVision

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 1
  • MIT

Other

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

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

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

CurlPas and TidyPas

FreePascal / Lazarus / Delphi / Kylix - compatible bindings and object-oriented wrapper for LibCURL, the client-side URL transfer library, and TidyLib, the HTML parsing and formatting library based on HTML-Tidy.

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

Bindings Networking

Delphi Drag&Drop Suite by Adrix.NT

The Delphi Drag and Drop Component Suite v5.2 released Drag & Drop Delphi Library (*) Sources & Build Projects included original designer: Anders Melander www: melander.dk Revised & Adapted by Vincent Radio {Adrix.NT} ________________________________________________________________________________ REVISION NOTES the original Library from Anders Melander was splitted into 2 separed packages - a Run Time Package: "VRAxDragDropRTLCompSuitePackage" - a Design Time Package: "VRAxDragDropCompSuiteDesignPkg" (Win32 only) this way you can also use it on your 64 bits (Win64) application and install the design time package (Win32) into Delphi IDE which is a 32 bits Applic !! have fun with Drag & Drop for more info please refer to ... MelanderBlog: melander.dk - The Drag and Drop Component Suite v5.2 released for any question about installation e-mail me at: adrixnt@hotmail.it PS: it seems not working in C++Builder !! Adrix.NT

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Affero GNU Public License, GNU General Public License versio

Other

DelphiWebScript

DWScript is an object-oriented scripting engine for Delphi based on the Delphi language, with extensions borrowed from other Pascal languages (FreePascal, Prism, etc.). It introduces a few Pascal language extensions of its own as well. DWScript is licensed under Mozilla Public License v 1.1 .

  • Library
  • Delphi

Language Tools

Enterprise System Framework

Framework that simplifies creating enterprise applications with object-oriented business model.

  • Library
  • SourceForge
  • Public Domain

Database

GLMax

It is object-oriented module for using 3D/2D graphic. The GLMax can be used in games, 3D editors or multimedia software.

  • Library
  • SourceForge
  • BSD License

Graphics

JEDI API Library & Security Code Library

The JWA library aims to provide a conversion from C to Delphi of as many headers as possible from the PSDK etc. The JWSCL (security library) is an advanced object-oriented framework for programming with the Windows security features (ACL, Tokens, etc.)

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

Bindings Security

J Sound System

J Sound System aims to become a multi-platform, API portable sound system for Free Pascal programs written in object-oriented Pascal and i386 assembler.

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

Multimedia

Key Objects Library

Key Objects Library and Mirror Classes Kit (KOL&MCK) and attendant components for Delphi from Delphi2 to DelphiXE is an alternative to VCL to create small applications for Windows platform, freeware with sources. Project was started in 2000, dozens of programmers have created a lot components, helped in fixing a lot of bugs, write pieces of code in the KOL itself.

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

Other

LaMita MediathekView

Delphi 11.3 and up Component to search whole database of https://mediathekviewweb.de/ and archive.org and jamendo.com to get urls and data for audio/video files :) Enjoy :D ----latest Changes v 0.3 -added search in jamendo.com with apikey v 0.2 -added search in archive.org part of MEDiA Revolution X Mediaplayer freeware: https://lamita.jimdosite.com/

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

Multimedia Networking

LMCirclepopup

Simple delphi 7 and up circle popup very basic, but maybe someone can use it :) works on Delphi 7 and 11.3 here. IF anyone has ideas to make it better, feel free :) DO whatever you like with it part of MEDiA Revolution X Mediaplayer freeware: https://lamita.jimdosite.com/

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

Menus

Mutis Full Text Search Engine

Mutis is a Delphi port of the Lucene Search Engine. Provide a flexible API for index, catalog and search text-based information with great performance. Excelent for implement custom search engines, researching, text retrieval, data mining and more.

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

Database

NativeJpg

. Delphi Fully object-oriented Pascal implementation that allows to read and write Jpeg files. You can use this software to read and write Jpeg images from files or streams. It supports baseline and progressive Jpeg, support for metadata, as well as all conceivable lossless operations.

  • Library
  • Delphi

Graphics

pl_usb

Object Oriented wrapper for LibUSB

  • Package
  • Lazarus
  • Bitbucket
  • LGPL 2.1+ with linking exception

Bindings In the Online Package Manager

Standard Interface Library

A framework library which aims to independize we all, the delphi developers, from the different glitches of the platform, and attempts to provide code that is independent from the OS. It is based on *heavy* use of interfaces. Works on FPC (FreePascal).

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

Other

Associative array Delphi class

Delphi class which implements an associative array. Keys can be strings or integers. Keys are stored in Red-Black tree. Array can contain TObjects or it descendants.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • MIT License

Other

Cindy components for Delphi 7 and newer

Packages with 86 components for all delphi versions (since D7) to build Windows 32/64 bit applications: VCL controls (labels, buttons, panels, Edits, TabControls, StaticText) with features like background gradient, colored bevels, wallpaper, shadowText, caption orientation etc... TcyCommunicate and TcyCommRoomConnector allows communication between applications running in same computer session. TcySearchFiles and TcyCopyfiles allow respectively search and copy files with pause/resume/abort features. TcyResizer allow move and resize components at run-time like delphi 2009 does. Advanced DB Express components (tested with mySQL) for easy table data handling (tcyDbxTable or TcyDbxSimpleTable), schema modifications (TcyDbxUpdateSql), reconcile handling (TcyDBXReconcileError) and table creation (cyDbxImportDataset1). TcyMathParser can parse matematical expressions. TcyWebBrowser allows view/edit html documents. TcyDbAdvGrid is a DBGrid with advanced feature etc ...

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

Other