User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

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!

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Oct. 19, 2021, 6:06 a.m.

Thank you Fr0sT-Brutal & contributors
View Topic on GitHub:
Fr0sT-Brutal/awesome-pascal

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

General Libraries

JEDI Code Library

478
278
9m
n/a

JEDI Visual Component Library

453
268
9m
n/a

All the things we develop and want to share with you

66
39
3y 88d
n/a

CnPack VCL Components

202
74
7m
n/a

Synopse mORMot ORM/SOA/MVC framework

600
272
7m
n/a

MARS-Curiosity Delphi REST Library

266
83
9m
MPL-2.0

Advanced Developer Async Programming Toolkit

26
5
3y 9m
n/a

ReduxDelphi is a predictable state container for Delphi apps utilizing a unidirectional data flow. Inspired by https://github.com/reactjs/redux .

30
13
1y 8m
MIT

Foundation classes used by other Grijjy repositories

170
57
10m
n/a

Quick development library (AutoMapper, LinQ, IOC Dependency Injection, MemoryCache, Scheduled tasks, Config, Serializers, etc) with crossplatform support for Delphi/Firemonkey (Windows,Linux,OSX/IOS/Android) and freepascal (Windows/Linux).

271
65
8m
Apache-2.0

mirror at GH](https://github.com/Zeus64/alcinoe)). [Delphi] Library of visual and non-visual components for Delphi.

abandoned, more recent fork is here - though it slightly differs in units set, f.ex. no XML. Recent major version 5 here). [Delphi] [FPC] Collection of Delphi / FreePascal code units. Includes libraries for Unicode, Strings, Data Structures, Sockets and Mathematics.

Delphi]` Open-source code library for Embarcadero Delphi 2010 and higher. It consists of a number of different modules that contain a base class library (common types, interface based collection types, reflection extensions) and a dependency injection framework. Includes Encryption Library.

Delphi]` Effort to keep RxLibrary (library of 60+ components) actual.

KOL

Delphi][FPC]` (KOL-CE port to FPC) KEY OBJECTS LIBRARY for Delphi (and FPC) - to make applications small and power. This library is freeware and open source. MCK is a kit of mirror classes for the VISUAL project development in Delphi environment using KOL library.

[Delphi][FPC]` Compiler agnostic and cross platform collection of utility libraries for Delphi and FreePascal. It is heavily interface based, offering ARC based memory management features and flexible implementation abstraction, with the goal of forming a source bridge for developers familiar with the two supported compilers. Unit testing, collections/containers, multiplatform interface for loading dynamic libraries, Unicode utils, interfaces for working with streams and buffers, logging, threading, high-precision timers, sockets.

Audio

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

8
2
5m
n/a

Delphi]` For manipulating many audio formats file information.

Delphi]` Framework for writing applications using the ASIO interface and VST plugins. It comes with countless DSP algorithms all demonstrated in dozens of examples.

abandoned, list of forks on GH here). [Delphi] Designed to help your Delphi programs perform different sound processing tasks. With NewAC you can play audio stored in many formats (wav, Ogg Vorbis, FLAC, Monkey Audio, WavPack, MP3, Windows WMA, DTS, AC-3 (Dolby Surround), VOB (DVD files)).

Delphi][FPC]` Digital audio library for Delphi and Freepascal. Using a flexible plugin architecture, it allows you to exchange the audio backend (e.g. WaveOut, OpenAL), add protocol classes (e.g. file, http) and decoders.

Video

Project Delphi-OpenCV. Translation of OpenCV library header files in Delphi

351
189
1y 8m
n/a

baseline h.264 encoder

12
1
9m
GPL-3.0

abandoned, active fork is here). [Delphi] Set of components and classes to write Multimedia Applications using MS Direct Show and DirectX technologies.

Delphi][FPC]` Open source translation of FFMPEG headers.

Delphi][FPC]` Interface to VideoLAN libvlc.dll and VCL player component for Delphi / FreePascal based on VideoLAN

Graphic

Graphics32 is a graphics library for Delphi and Lazarus. Optimized for 32-bit pixel formats, it provides fast operations with pixels and graphic primitives. In most cases Graphics32 considerably outperforms the standard TBitmap/TCanvas methods.

236
86
7m
n/a

GraphicEx - a Delphi image loader library

77
52
2y 4m
MPL-2.0

Object Pascal image loading, saving and manipulation library.

46
15
8m
n/a

Synopse PDF engine is a fully featured Open Source PDF document creation library for Delphi, embedded in one unit

165
69
8m
n/a

PowerPdf is a VCL component to create PDF docment visually. Like Forms, you can design PDF document easily on Delphi or C++Builder IDE.

67
32
1y 68d
n/a

Synopse mORMot ORM/SOA/MVC framework

600
272
7m
n/a

A Delphi alpha-aware graphics class similar to TCanvas, for transparent drawing.

39
14
6y 110d
n/a

Automatically exported from code.google.com/p/fully-justified-text

23
22
6y 7m
n/a

AsciiImage for Delphi

30
8
6y 55d
MIT

Modernized Pascal Anti-Grain Geometry

56
19
11m
n/a

Hundreds of graphical effects, and a library that provides GLSL functionality in pure Delphi code

36
13
3y 6m
n/a

Delphi / Pascal OpenGL header translation (including WGL and GLX)

60
12
4y 26d
MPL-2.0

Delphi/Lazarus port of QR Code functionality from ZXing, a barcode image processing library. The support for non-standard encodings has been added

39
13
5y 9m
Apache-2.0

ZXing Barcode Scanning object Pascal Library for Delphi VCL and Delphi Firemonkey

314
148
1y 28d
Apache-2.0

Zint Barcode Generator for Delphi

51
17
11m
Apache-2.0

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

29
14
9m
Apache-2.0

GLPT :: OpenGL Pascal Toolkit. A multi-platform library for OpenGL and OpenGL ES

13
3
1y 59d
MIT

BGRABitmap and BGRAControls for Lazarus and Delphi

10
7
2y 10m
n/a

Lazarus port of Delphi EXIF Library to extract Exif Information from Images

11
11
3y 10m
n/a

An ImageList component editor to handle font icons

39
10
1y 11m
Apache-2.0

Components to simplify use of "Icon fonts": resize, color, opacity and more... with full support for High-DPI apps. Rendering optimized with GDI+

148
33
8m
Apache-2.0

SoftwareRenderer written in Delphi

20
7
1y 54d
MPL-2.0

Four engines to render SVG (Delphi TSVG, Delphi Image32, Direct2D or Cairo) and four components to simplify use of SVG images (resize, fixedcolor, grayscale...): TSVGIconImage, TSVGIconImageCollection, TSVGIconVirtualImageList and TSVGIconImageList (for VCL and FMX).

155
42
75d
Apache-2.0

Skia4Delphi is a cross-platform 2D graphics API for Delphi platforms based on Google's Skia Graphics Library. It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.

34
4
65d
n/a

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.

Delphi][FPC]` The library allows you to easily access scanning functions from Delphi and Lazarus.

Delphi]` The free open source library allows quick and easy implementations of complex GDI+ applications, in a natural Delphi-friendly code.

Delphi][FPC]` OpenGL based 3D library for Delphi, C++Builder and Lazarus. It provides visual components and objects allowing description and rendering of 3D scenes in an easy, no-hassle, yet powerful manner. GLScene is not just an OpenGL wrapper or utility library, it has grown to become a set of founding classes for a generic 3D engine with Rapid Application Development in mind. GLScene allows you to quickly design and render 3D scenes without having to learn the intricacies of OpenGL, if you know how to design a TForm, you'll easily master the basic operations of GLScene. The library comes with a large collections of demos showcasing the ease of use, and demonstrating RAD wasn't done at the expense of CPU/GPU horsepower.

Delphi][FPC]` 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.

Delphi]` PngComponents is a set of components that allows you to include in your application real PNG files. PNG files on their own do not generate an enourmous advantage, but their support for an alpha-channel does indeed have quite a charm to it.

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.

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

[Delphi][FPC]` (Website) 2D graphics library written in Delphi Pascal. It provides an extensive range of image manipulation functions and includes a line and polygon renderer supporting a wide range of brush filling options.

Game dev

Port of Recast Navigation into Delphi

17
3
5y 10m
Zlib

Kraft Physics Engine is an open source Object Pascal physics engine library that can be used in 3D games.

73
17
2y 55d
n/a

Automatically exported from code.google.com/p/zengl

14
5
8y 10m
n/a

Extremely fast and most simple A/WA library

29
4
2y 5m
MIT

Cross-platform (desktop, mobile, console) 3D and 2D game engine supporting many asset formats (glTF, X3D, Spine...) and using modern Object Pascal

467
70
7m
n/a

Pascal binding for SFML

44
13
4y 7m
n/a

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

131
20
8m
Zlib

The DarkGlass game engine.

4
5
3y 106d
n/a

An open source Delphi/Pascal game engine

87
16
8m
BSD-3-Clause

A 3D-graphic and game engine for Delphi and Windows.

32
9
9m
MPL-2.0

Delphi][FPC]` Cross-platform framework for developing 2D/3D video games, interactive and scientific applications. It aids the developer with mathematics, hardware control, resource management, displaying real-time graphics and text, handle user input and network communication capabilities.

GitHub](https://github.com/niuniomartinez/allegro-pas)). [Delphi] [FPC] Wrapper to use the Allegro game library with Pascal/Delphi.

GitHub](https://github.com/turric4n/PascalTileEngine)) [Delphi] [FPC] OOP Pascal Wrapper and bindings for Tilengine 2D retro graphics engine. Tilengine is a cross-platform 2D graphics engine for creating classic/retro games with tilemaps, sprites and palettes. Its scanline-based rendering algorithm makes raster effects a core feature, a technique used by many games running on real 2D graphics chips.

GitHub](https://github.com/ev1313/Pascal-SDL-2-Headers)). [Delphi] [FPC] Pascal SDL 2 Headers. Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.

Delphi][FPC]` Pascal headers for SDL from JEDI. Works with Delphi, Kylix, Free Pascal, Gnu Pascal and TMT Pascal.

Network

Indy - Internet Direct

201
60
8m
n/a

Synopse mORMot ORM/SOA/MVC framework

600
272
7m
n/a

DMVCFramework (for short) is a popular and powerful framework for web solution in Delphi. Supports RESTful and JSON-RPC APIs development.

753
236
7m
Apache-2.0

delphi iocp, http, websocket, ntrip

197
100
11m
BSD-2-Clause

Delphi client for Amazon Simple Email Service (AWS SES)

28
6
3y 87d
MIT

Delphi library to send messages on Slack using slackbot

27
6
1y 11m
MIT

A framework for creating data-driven web applications with Delphi and ExtJS 3.4

21
12
9m
n/a

A lightweight HTTP server framework for Object Pascal (Delphi 2009+/Free Pascal 3.0) based on Indy

107
29
11m
n/a

A Delphi wrapper for Slack API

51
11
9m
MPL-2.0

Hprose is a cross-language RPC. This project is Hprose 2.0 for Delphi and FreePascal

100
29
2y 10m
MIT
1
1
1y 4m
n/a

Wrapper classes library for telegram bots API (FreePascal)

43
8
8m
MIT

Delphi implementation of ZeroMQ Majordomo protocol and CZMQ high level binding

88
30
1y 9m
n/a

STOMP client for Embarcadero Delphi and FreePascal.

92
45
1y 10m
n/a

XERO accounting API for Delphi

9
5
10m
n/a

Delphi SOAP Client Component

16
10
4y 11m
Apache-2.0

Delphi cross platform socket library

226
98
1y 88d
LGPL-3.0

This repository contains the source code of toro kernel

84
20
9m
GPL-3.0

Fast, opinionated, minimalist web framework for Delphi

290
87
8m
MIT

Copy of https://code.google.com/archive/p/bauglir-websocket/

13
3
3y 94d
n/a

RabbitMQ driver for Delphi

39
17
5y 106d
Apache-2.0

DelphiGrpc is a Delphi implementation of the realtime and streaming gRPC protocol (http://grpc.io).

104
26
3y 3d
Apache-2.0

Google API for Delphi

122
63
10y 4m
n/a

Delphi implementation of JOSE (JSON Object Signing and Encryption) and JWT (JSON Web Token)

252
108
7m
Apache-2.0

WiRL: RESTful Library for Delphi

128
47
1y 103d
Apache-2.0

Delphi wrapper for OpenSSL

91
46
2y 5m
n/a

Apache Thrift

7.72K
3.4K
1y 46d
Apache-2.0

Delphi ModbusTCP components

59
37
1y 118d
n/a

API to consume REST services written in any programming language with support to Lazarus and Delphi

160
51
8m
MIT

Websocket Server and Client Library written in Lazarus

30
8
1y 4m
BSD-3-Clause

The fastest communications possible. Delphi rulez.

116
30
1y 38d
MIT

VK API Wrapper - in progress

16
6
75d
GPL-3.0

AWS (Amazon Web Services) SDK for Delphi.

34
2
77d
n/a
2
3
2y 33d
Apache-2.0

libPasCURL is delphi and object pascal wrapper around cURL library. Library for transferring data with URL syntax, supporting HTTP, HTTPS, FTP, FTPS, GOPHER, TFTP, SCP, SFTP, SMB, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and RTMP.

22
6
9m
GPL-3.0

Helper functions and socket classes to perform TLS communication by means of WinAPI (SChannel)

12
5
82d
MIT

Delphi]` Asynchronous-based library composed of various Internet components and applications. Clients/servers for TCP, UDP, raw sockets, FTP, SMTP, POP3, NNTP, HTTP, Telnet and more. Supports SSL and TLS with the help of OpenSSL. Also includes Mime Decoder, SHA1/MD4/MD5 hashes, DES encryption.

Delphi][FPC]` Pascal TCP/IP Library for Delphi, C++Builder, Kylix and FreePascal. Deals with network communication by means of blocking (synchronous) sockets or with limited non-blocking mode. This project not using asynchronous sockets! The Project contains simple low level non-visual objects for easiest programming without problems (no required multithread synchronisation, no need for windows message processing,...) Great for command line utilities, visual projects, NT services,...

Delphi]` Set of VCL components providing Internet connectivity for Borland Delphi & C++Builder. iPRO includes POP3, SMTP, NNTP, FTP, HTTP, Instant Messaging, & HTML viewer components, as well as components for low-level socket access.

Delphi][FPC]` Network messaging library for rapid development of extensible and scalable interfaces. Based on the peer to peer standard protocol BEEP (Blocks Extensible Exchange Protocol), defined in RFC3080 and RFC3081. libTML is suitable for many use cases and communication patterns. Equipped with a type safe data API, TML can transport hierarchical data structures fast and reliable.

Delphi]` Open Source Library for implementing Web services using Delphi/CBuilder Compilers. IndySoap isn't tied to Indy for transport services, though Indy based transport services are included.

FPC]` Web application framework for modern Pascal programming language. It is written in Free Pascal.

Serial port

Delphi][FPC]` Library for blocking communication on serial ports. It is non-visual class as in Synapse, and programmer interface is very similar to Synapse.

Newest](https://github.com/TurboPack/AsyncPro) and maintained version for recent compiler version only). [Delphi] Comprehensive communications toolkit for Embarcadero Delphi, C++Builder, & ActiveX environments. It provides direct access to serial ports, TAPI and the Microsoft Speech API (TTS/Speech recognition). It supports faxing, terminal emulation, VOIP, RAS dial & more.

Delphi]` Delphi/C++ Builder serial communications components. It is generally easy to use for basic Serial Communications purposes.

Control packs

Essentials contains 13 native VCL controls for Embarcadero Delphi and C++Builder. The controls include drop-down calendars and calculators, roll-up dialogs, 3-D labels, tiled backgrounds, scrolling messages, menu buttons, and more.

29
16
1y 94d
n/a

Free ErrorSoft components for delphi (VCL) & EsVclCore lib

104
24
1y 8m
n/a

Cross-platform library for Delphi

102
23
10m
MIT

The new version of Delphi Universal Component Library

54
5
1y 4m
n/a

A collection of VCL/LCL components for Delphi/Lazarus - buttons, panels, LinkLabel, ProgressBar, ColorComboBox, ColorListBox, Timer and other

43
14
11m
n/a

DDuce library for Delphi

47
12
77d
Apache-2.0

Delphi]` Packages with 71 components: VCL controls (labels, buttons, panels, Edits, TabControls, StaticText) with features like background gradient, colored bevels, wallpaper, shadowText, caption orientation etc...

Newest](https://github.com/TurboPack/Orpheus) and maintained version for recent compiler version only). [Delphi] Award-winning UI toolkit for Borland Delphi & C++Builder. It contains over 120 components covering everything from data entry to calendars and clocks. Other noteworthy components include an Object Inspector, LookOut bar & report views.

D.P.F Delphi iOS](http://sourceforge.net/projects/dpfdelphiios) native components. [Delphi] D.P.F Delphi Native Components, 100% iOS Performance and styles. Develop iPhone & iPad & iPod Touch applications with fast native performance and native styles. Use native Android controls and services. Fast native performance. Mixed with FM VCL controls. Can be quick updated with latest Android controls & features.

Single controls

Virtual Treeview is a Delphi treeview control

437
176
7m
n/a
285
168
1y 4m
n/a

Comprehensive Delphi implementation of Chrome's tab system

167
64
9m
n/a

TFrameStand and TFormStand components for Delphi FireMonkey (FMX)

200
53
9m
MPL-2.0

Delphi Print Preview Component

11
8
8m
n/a

FMX TabControl

30
10
3y 11m
MIT

Controls for Delphi/Lazarus, used in CudaText: ATTabs, ATButton, ATListbox, ATScrollbar, ATStatusbar, ATGroups, ATGauge

57
20
60d
n/a

zControls

98
31
1y 43d
n/a

Delphi and Lazarus HTML Label component

59
19
8m
MIT

The decTreeView library is an alternative implementation of the TreeView (SysTreeView32) control

17
2
1y 6d
n/a

seems abandoned, active fork on GH here). [Delphi] Part of VirtualShellTools for the Listview but can be used for a TListview Replacement that is faster and more customizable.

Delphi]` Pretty customizable DBgrid for Delphi. TCustomGrid descendant. CheckBox, ComboBox column styles. Also includes TVolgaDBEdit that replaces TDBEdit, TDBComboBox, TDBLookupCombo, TDBLookupTree andTDBDatePicker in one component. TVolgaDBEdit may be DB-aware and non DB-aware.

Delphi]` Free (for non-commercial use) with source charting Suite for adding charts and graphs to your programs. For Delphi 2010-Tokyo (Win32/Win64/OSX/iOS/Android) and Appmethod (Object Pascal).

Delphi]` The successor of TDBGrid with the extended features. Is able to display multiline wordwrap column titles, checkboxs for boolean fields, a convenient select of records from the keyboard and mouse via checkboxs, extanded Indicator column, fixing of columns, an opportunity to exclude insert and delete of records in the DBGrid, own standard PopupMenu, save/restore of a column states, processing of additional events etc. Multilanguage resources.

Editors

Multi-line editor control, with syntax highlighting, for Lazarus

90
24
10m
n/a

Delphi component Equation Editor that allows you to enter and display math formulas

19
9
8m
n/a

mirror at GitHub](https://github.com/TurboPack/SynEdit)). [Delphi] Syntax highlighting edit control, not based on the Windows common controls. SynEdit is compatible with both Delphi and Kylix

FPC]` General text editor with syntax highlighting and tools to help edit HTML.

Viewers

The well-known Delphi/Lazarus HtmlViewer/FrameViewer

286
111
2y 29d
n/a

Sciter component for Delphi

49
21
5y 10m
n/a

Delphi components: ATViewer, ATBinHex, ATFileNotification, ATStreamSearch, ATPrintPreview, ATImageMap

30
12
2y 10m
n/a

CEF4Delphi is an open source project to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC for Windows and Linux.

776
256
7m
n/a

mirror at GitHub](https://github.com/Alexey-T/ATViewer)). [Delphi] Delphi components to view various file types: text, binary, images, multimedia, webpages, etc.

mirror at GitHub](https://github.com/Alexey-T/ATViewer)). [Delphi] Component designed to show many images (parts of the whole image) as a single map. For example, you may have array of images, 200 by X, and 100 by Y and control will show them as a single map. Component also allows to draw paths: each path consists of many lines, points, and icons.

Other GUI

Extend and improve the Delphi VCL Styles

240
83
9m
n/a

All the things we develop and want to share with you

66
39
3y 88d
n/a

Automatically exported from code.google.com/p/firemonkey-container

62
25
3y 11m
n/a

Delphi wrapper and standalone Designer for the Windows Ribbon Framework

141
38
8m
n/a

DKLang Localization Package

43
9
3y 12m
n/a

Synopse mORMot ORM/SOA/MVC framework

600
272
7m
n/a

Animation framework for Delphi

44
16
8m
n/a

Localization tool for VCL and FMX

31
5
3y 80d
MIT

This is code for a single form, simple, bitmap editor for Delphi.

3
0
2y 5m
MIT

Interface library for applications with text-based console-like output

52
8
4m
n/a

Delphi and Lazarus Message Dialogs with Formatted Text

53
19
8m
MIT

Google Maps Library) (seems abandoned, active fork on GH here and here). [Delphi] Components for Delphi/C++ Builder that encapsulate the GoogleMaps API to administrate a map, markers, polygons, rectangles, polylines,... All objects that you can put into a map.

Delphi][FPC]` Set of components (framework) for Delphi/Lazarus to make easy the development of industrial applications (HMI=Human Machine Interface/SCADA=System Control And Data Acquisition). It runs on Windows, Linux and FreeBSD.

Delphi]` GNU GetText translation tools for Borland Delphi and Borland C++ Builder.

Delphi]` The library allows writing advanced VCL and FireMonkey components for rapid codeless application development. The components developed with the library allow creation of complex applications with zero lines of program code.

Database

47
24
2y 5m
n/a
19
12
1y 4m
n/a

TxQuery component is a TDataSet descendant component that can be used to query one or more TDataSet descendant components using SQL statements. It is implemented in Delphi 100% source code, no DLL required, because it implements its own SQL syntax parser and SQL engine.

47
22
1y 4m
n/a

DORM, the "Delphi ORM"

120
45
1y 7m
n/a

Synopse mORMot ORM/SOA/MVC framework

600
272
7m
n/a

Object Relational Mapping unit built on top of Greyhound project

19
6
6y 8m
n/a

Redis client for Delphi

209
89
9m
Apache-2.0

Pupular OOP-OPF Library for Delphi (from D2010 to 10.4 Sydney)

50
14
8m
MPL-2.0

The TechInsite Object Persistence Framework - tiOPF

16
8
6y 4m
n/a

Cassandra for Delphi

21
7
4y 9m
n/a

Couchbase for Delphi

15
3
4y 9m
n/a

A Delphi driver for MongoDB

46
19
8m
n/a

Quick ORM RestServer and RestClient based on mORMot framework

48
18
9m
n/a

Interfaced ORM for Delphi

30
16
8m
n/a

dORModel is an ORM for Delphi, based on models and object fields. LINQ support, fully typed and compile time checks.

11
11
6y 63d
Apache-2.0

Delphi][FPC]` Set of database components for MySQL, PostgreSQL, Interbase, Firebird, MS SQL, Sybase, Oracle and SQLite.

Delphi]` Implements a thread safe client for memcached.

Delphi]` Small library for providing data binding in Delphi. It does not require special components to data bind to properties. It also provides dependency injection, MVVM and more interesting utilities.

Delphi][FPC]` Native dBASE III+, dBase IV and dBase 2k data access component for Delphi, BCB, Kylix, FreePascal. It allows you to create very compact database programs which don't need any special installer programs. The DB engine code is compiled right into your executable.

SVN: svn://www.qdac.cc/QDAC3). [Delphi] Stands for quick data access components. Useful units such as QJson (easy to use json unit), QWorker (job delivery) etc.

Delphi]` Object Persistent Framework written in Embarcadero's Delphi (Object Pascal). This Value Type Framework provides a base class (ThcObject) composed of attribute objects that can be automatically persisted to an object store (normally an RDBMS).

Delphi]` Object-Relational Mapping for Delphi XE2-7 (Win32) inspired by .NET micro ORM's (mostly by PetaPoco) and Java Hibernate. Developed by Linas Naginionis. Supports SQLite, Sybase ASA, SQL Server, Firebird, Oracle, MySQL, PostgreSQL, MongoDB. Uses Spring Framework. In active development.

Scripting

pascalscript

310
129
10m
n/a

Synopse mORMot ORM/SOA/MVC framework

600
272
7m
n/a

Complete ECMAScript Fifth Edition Implemention in Object Pascal

185
41
12m
n/a

Free components that wrap up Python into Delphi and Lazarus (FPC)

475
189
8m
MIT

Lua binging for Delphi

41
6
1y 12m
MIT

Delphi binding for Lua 5.1 language

24
6
5y 7m
Apache-2.0

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

109
25
9m
MIT

VerySimple.Lua - Lua 5.3 for Delphi

103
35
4y 78d
MPL-2.0

Quickjs FreePascal / Delphi Bindings

53
11
1y 6m
MIT

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.

Delphi]` Javascript engine for delphi based on Mozilla's Spidermonkey.

Delphi]` Open-source object-oriented scripting language. Language features: Object-oriented; Unicode support; Optional typing, ie dynamic or static typing; Richly typed; Higher-level mathematics support, for example Complex numbers, Rational numbers and Matrices; Virtual Machine architecture; Co-routines; Familiar language syntax, influenced by Object Pascal, Python and Ada.

Machine Learning

A neural network framework for object pascal 🧠

37
11
11m
MIT

Compression

Набор классов для архивирования.

36
11
12m
n/a

Synopse mORMot ORM/SOA/MVC framework

600
272
7m
n/a

Newest](https://github.com/TurboPack/Abbrevia) and maintained version for recent compiler version only). [Delphi] Advanced data compression toolkit for Delphi and C++Builder. Supports PKZIP, Microsoft CAB, tar, gzip, and bzip2 archives, and can create self-extracting executables. On Windows it also provides Delphi wrappers for the LZMA, Bzip2, and WavPack SDKs, and PPMd decompression. Abbrevia also has several visual controls that simplify displaying and manipulating archives, including treeview and listview components. Features: Unicode filenames in all archive formats; Decompress most .zipx and legacy (PKZIP v1) zips; ZIP64 support for archives larger than 2GB; Spanned and split zip archives; Cross-platform (Windows, OS X, and Linux); No DLLs required; Includes COM component; Extensive documentation

Delphi]` Wrapper for zlib.obj originally used by Borland. Delphi up to XE3 supported.

Delphi]` DIUcl is a lossless compression library with extremely fast and small (200 bytes only!) ASM decompressor. Compression times and ratios are similar to those of deflate/zip and bzip2. Delphi port of the popular UCL Compression Library, which is also used by the popular and well known UPX Ultimate Packer for eXecutables.

Encryption

Cryptographic library for Embarcadero Delphi and potentially for FPC as well

66
21
10m
Apache-2.0

Synopse mORMot ORM/SOA/MVC framework

600
272
7m
n/a

BCrypt is a password hashing function

63
13
1y 70d
MIT

Murmur hash for Delphi

3
0
11m
Unlicense

Hashing for Modern Object Pascal

130
38
1y 7m
MIT

Object Pascal library for encoding/decoding Base16, Base32, Base58, Base64, Base85.

23
7
2y 56d
MIT

Crypto for Modern Object Pascal

120
25
1y 6m
MIT

Newest](https://github.com/TurboPack/LockBox3) and maintained version for recent compiler version only). [Delphi] Delphi library for cryptography. Currently supported Delphi XE6. It provides support for AES, DES, 3DES, Blowfish, Twofish, SHA2 (including the new SHA-512/224 & SHA-512/256), MD5; ECB, CBC, CFB8, CFB, CTR, ECB, OFB, PCBC chaining modes, RSA digital signature and verification. Has interface to OpenSSL library.

Delphi][FPC]` Open-source crypto library written in Delphi, compatible with Free Pascal Compiler. MD5, SHA1, SHA256, CRC32, Jenkins-One-At-Time, HMAC, PBKDF1, PBKDF2, AES, DES, RC4, RC5, Salsa20.

DCPcrypt (fork #2)](https://bitbucket.org/wpostma/dcpcrypt2010). [Delphi] Suite of cryptographic components for Delphi.

XML/JSON/YAML/HTML

JSON to DataSet and DataSet to JSON converter for Delphi and Lazarus (FPC)

207
58
7m
MIT

Simple way to use XML in Delphi

76
34
4y 6m
n/a
231
127
1y 4m
n/a

Delphi header translation for Microsoft XmlLite

5
2
5y 8d
Unlicense

Synopse mORMot ORM/SOA/MVC framework

600
272
7m
n/a

JSON parser for Delphi 2009 and newer

290
105
9m
MIT

VerySimpleXML - a lightweight, one-unit, cross-platform XML reader/writer for Delphi

48
26
2y 5m
n/a

Delphi Cross Platform Rapid JSON

199
72
10m
n/a

XPath/XQuery 3.1 interpreter for Pascal with compatibility modes for XPath 2.0/XQuery 1.0/3.0, custom and JSONiq extensions, XML/HTML parsers and classes for HTTP/S requests

81
20
8m
n/a

Generates Delphi Classes based on JSON string (Json To Delphi Class Generator / JSON Data Binding Tool)

170
83
3y 12m
MIT

delphi html parser(代码是改自原wr960204的HtmlParser)

63
35
1y 7m
MIT

Ultra Light-Weight XML Library for Delphi

19
4
11m
n/a
26
10
1y 104d
n/a

Fast HTML Parser for FPC and Delphi

17
5
1y 31d
n/a

Delphi][FPC]` Designed to implement the Simple API for XML Parsing in Pascal/Delphi.

Delphi]` Class library for streamed parsing, validating and generating XML. It is written in Object Pascal/Delphi and works on Win32 (Delphi) and Linux (Kylix). Parts of it depend on the SAX for Pascal interface specifications.

Delphi]` Helps add the power of XML to Borland Delphi, C++ Builder, and Kylix projects through native, easy to use VCL and CLX components. These powerful components simplify the process of creating, modifying, and parsing XML data documents.

Delphi]` Provides a wide range of methods, components and foundation classes. It can be used for Win32/Kylix as well as for .NET development.

Delphi][FPC]` Pascal units accessing the popular XML API from Daniel Veillard. This should be usable at least from Kylix and Delphi, but hopefully also from other Pascal compilers (like freepascal).

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.

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.

mirror at GH](https://github.com/tmcdos/tiny-json)). [Delphi] This is a small and clean library for associative arrays with Boolean / Integer / Float / WideString values. Allows import (export) from (to) JSON text. Extensive error-checking. Uses FunHash (by Sokolov Yura), HatTrie (by Daniel C. Jones), FastInt64 and FastMove (by FastCode project).

Delphi]` This is a delphi library implementing JSON data format and objects structure. Lightweight and fast.

Delphi][FPC]` dwsJSON is a unit that supports JSON parsing/creating, it's part of DWScript but relatively "standalone", in that if you add it in your Delphi (or FPC) projects, it won't pull the whole of DWScript library, and thus can be used anywhere you need.

Delphi]` Delphi 7 compatible bindings for libyaml, YAML parser and emitter library implemented in C. Four layers of bindings are proposed.

Delphi][FPC]` Lightweight ObjectPascal XML parser for Delphi and FreePascal. By leaving out syntax checking, well-formedness checks and/or validation, and by choosing a progressive scanning technique, this parser is very fast.

Language

Parser generator toolset for Delphi (Yacc & Lex)

49
16
8y 14d
GPL-2.0

Abstract syntax tree builder for Delphi

188
83
11m
MPL-2.0

CrossPascal aims to be a Delphi 7 compatible cross-platform source-to-source compiler which generates intermediate C code.

34
11
6y 7m
n/a

docs. [Delphi] [FPC] An open source Pascal to JavaScript transpiler. It parses Object Pascal and emits JavaScript. The JavaScript is currently of level ECMAScript 5 and should run in any browser or in Node.js (target "nodejs"). Basically, Delphi 7 syntax is supported. Used in tools like TMS WebCore and Elevate Web Builder.

Memory managers

A memory manager for Delphi and C++ Builder with powerful debugging facilities

329
111
1y 5m
n/a

Fast scaling memory manager for Delphi

79
15
5y 5m
n/a

Extremely fast memory manager for Delphi

85
17
2y 5m
MIT

FastMM4 memory manager for Delphi fork with improved synchronization between the threads that gives performance benefits on thread-heavy applications. Proper synchronization techniques are used depending on context and availability, i.e. spin-wait loops, SwitchToThread, critical sections, etc.

66
12
8m
n/a

FastMM is a fast replacement memory manager for Embarcadero Delphi applications that scales well across multiple threads and CPU cores, is not prone to memory fragmentation, and supports shared memory without the use of external .DLL files.

119
27
10m
n/a

System

A simple and powerful multithreading library for Delphi

331
97
7m
n/a

Delphi Detours Library

251
97
9m
MPL-2.0

Delphi adaptation of MemoryModule — load DLL from memory. Also includes hooking utilities.

54
34
2y 10m
n/a

Watch changes in directories

60
20
4y 84d
n/a

simple to use threading library

34
5
8m
n/a

AsyncCalls – Asynchronous function call framework

76
27
1y 11m
n/a

Template

A Delphi implementation of the Mustache templating language

107
38
1y 7m
n/a

Mustache implementation in simple procedural Pascal

9
2
5y 4m
MIT

Sempare Template Engine for Delphi allows for flexible text manipulation. It can be used for generating email, html, source code, xml, configuration, etc.

19
7
10m
GPL-3.0

Fork of DVD Chief template engine implementing Smarty PHP template engine

4
5
64d
n/a

Delphi Port of Tobias Lütke's Liquid template language.

1
4
6m
MPL-2.0

Delphi]` Template engine designed to be used as a library in Delphi (mainly Delphi 7) applications, allowing developers to use templating on their software with no worry about implementing it.

Logging

An modern and pluggable logging framework for Delphi

227
54
1y 5m
Apache-2.0

Synopse mORMot ORM/SOA/MVC framework

600
272
7m
n/a

A simple logging facade for Object Pascal (Delphi and FPC)

23
5
2y 6m
Apache-2.0

GrijjyCloudLogger, remote logging for Windows, iOS, Android, macOS and Linux

67
17
1y 9m
n/a

Library for logging on files, console, memory, email, rest, eventlog, syslog, slack, telegram, redis, logstash, elasticsearch, influxdb, graylog, Sentry, Twilio, ide debug messages and throw events for Delphi/Firemonkey/freepascal/.NET (Windows/Linux/OSX/IOS/Android).

133
33
9m
Apache-2.0

Delphi]` C#, C++, Delphi, ActiveX and Java trace framework and a trace viewer.

Math

Pascal library for arbitrary precision bcd floating point numbers

10
6
8m
n/a

Arbitrary Big Integer Library for Pascal

34
13
2y 56d
MIT

Arbitrary Precision Library for Delphi with Support for Integer and Floating Point Computations.

14
6
5y 8m
MPL-2.0

Fast Math Library for Delphi

105
22
1y 4m
n/a

CAI NEURAL API - Pascal based neural network API optimized for AVX, AVX2 and AVX512 instruction sets plus OpenCL capable devices including AMD, Intel and NVIDIA.

94
26
8m
n/a

Delphi]` Multi precision integer, rational, real, and complex arithmetic.

and DAMath. [Delphi] Accurate mathematical methods without using multi precision arithmetic and double precision accurate mathematical methods without using multi precision arithmetic or assembler respectively.

Delphi][FPC]` Cross-platform numerical analysis and data processing library. It supports several operating systems (Windows and POSIX, including Linux). ALGLIB features include: Data analysis (classification/regression, statistics); Optimization and nonlinear solvers; Interpolation and linear/nonlinear least-squares fitting; Linear algebra (direct algorithms, EVD/SVD), direct and iterative linear solvers; Fast Fourier Transform and many other algorithms.

Command-line

Advanced command line parser for Pascal

12
8
9m
n/a

Simple Command Line Options Parser - part of the DUnitX Project

66
17
8m
Apache-2.0

A collection of my open sourced Delphi units

121
40
1y 5m
BSD-3-Clause

A small library of Pascal units needed to compile my projects published on GitHub.

17
4
1y 48d
n/a

Command line argument parser for Delphi.

36
9
3y 6m
MIT

Other non-visual

Regual expressions, pascal.

103
45
8m
MIT

FLRE - Fast Light Regular Expressions - A fast light regular expression library

66
18
2y 112d
n/a

All the things we develop and want to share with you

66
39
3y 88d
n/a

Automatically exported from code.google.com/p/byterage

4
2
7y 7m
n/a

A simple library for creating state machines in DELPHI code

28
9
6y 25d
n/a

Delphi implementation of a generic Tree structure

39
11
4y 9m
Unlicense

Delphi Event Bus (for short DEB) is an Event Bus framework for Delphi

237
65
9m
Apache-2.0

Implementation of event bus pattern for Delphi XE

29
7
2y 55d
MIT

Automatically exported from code.google.com/p/delphi-hibernate

6
3
8y 10m
n/a

Universal text conversion library (Delphi6-XE10)

27
8
1y 10m
MIT

Extremely fast data streams (Delphi6-XE10)

43
10
1y 10m
MIT

The fastest parsing and generation of text data (Delphi6-XE10)

25
7
1y 10m
MIT

ZEXMLSS Lazarus/Delphi component for read/write ods, excel xml, xlsx

43
26
1y 8m
n/a

PasMP - a parallel-processing/multi-processing library for Object Pascal

92
28
8m
n/a

A collection of my open sourced Delphi units

121
40
1y 5m
BSD-3-Clause

Library for encoding of binary data into strings using base32, base85, base128 and other algorithms for FPC and Delphi.

32
9
3y 8m
MIT

TByteSize is a utility record that makes byte size representation in code easier by removing ambiguity of the value being represented.

21
6
3y 8m
MIT

Simple Class for Validating Email Address Syntax in Pascal/Delphi

28
7
3y 8m
MIT

This unit allows building simplified html with Delphi.

17
2
3y 4m
MIT

Machine Learning in Object Pascal.

26
5
2y 6m
MIT

FreePascal Generics.Collections library (TList, TDictionary, THashMap and more...)

101
27
2y 79d
n/a

Fuzzy String Matching in Free Pascal - Port of FuzzyWuzzy

4
0
2y 6m
MIT

Common tools for projects

21
5
9m
MPL-2.0

Time zone database for Free Pascal / Lazarus

15
4
1y 7m
n/a

Delphi charset detector Lite

8
2
1y 98d
n/a

Complete set of all the GoF design patterns implemented in Delphi language

82
34
5y 9m
n/a
106
32
1y 7m
Apache-2.0

Coroutine-based multithreading library for Delphi

80
23
8m
Apache-2.0

Rapid generics/defaults equivalent classes for Delphi (XE8+)

73
8
2y 98d
MIT

Keras4Delphi is a high-level neural networks API, written in Pascal with Python Binding

25
5
1y 6m
MIT

Delphi/FPC Time Zone Database

58
18
11m
BSD-3-Clause

PascalUtils is delphi and object pascal library of utils data structures.

4
2
10m
GPL-3.0

libPasC-Algorithms is delphi and object pascal library of common data structures and algorithms.

5
4
10m
GPL-3.0

Simple internal application messaging for Delphi

30
12
7m
n/a

Simple Hunspell wrapper for Delphi

12
6
1y 8m
n/a

Alternate](https://github.com/TurboPack/OnGuard-VCL) and maintained version for recent compiler version only). [Delphi] Library to create demo versions of your Borland Delphi & C++Builder applications. Create demo versions that are time-limited, feature-limited, limited to a certain number of uses, or limited to a certain # of concurrent network users.

Delphi]` Open Source (MIT License) library for Delphi which provides a fast and cross platform PubSub and Message Queue implementation under a license that doesn't suck.

Delphi]` Adds simple duck typing to Delphi Objects and provides an RTTI helper class to simplify many common RTTI tasks.

Delphi][FPC]` Object Pascal, cross platform, Direct Class Wrapper over the mature and widely used set of C/C++ ICU libraries providing Unicode support, software internationalization (i18n) and globalization (g11n), giving applications the same results on all platforms. You can use it on Windows with Delphi and FreePascal and on Linux with Kylix and FreePascal.

Delphi]` Seven fast pseudo random number generators with period lengths much greater than Pascal's random function. All are implemented with context records, therefore several independent generators can be used simultaneously, they are not cryptographically secure. In addition there are three cryptographic generators.

Delphi]` TnvvCSVFileReader and TnvvCSVStringReader are light weighted and fast classes that resemble unidirectional data set.

OS

Process Memory Map

48
16
4y 7m
MPL-2.0

Library to access the SMBIOS using Object Pascal (Delphi, FPC).

138
47
9m
n/a

WindowsAutorun - helps you manage autoload in Windows OS.

5
6
2y 6m
MIT

Delphi basic library for validation and authentication of LDAP users in Active Directory.

32
3
1y 61d
n/a

Delphi]` Component Library for Delphi that encapsulate the classes for access to WMI of Windows in a set of VCL. BiosInfo, PrinterInfo, DiskInfo,... Allow access WMI Classes: WIN32_Bios, WIN32_Printers, WIN32_DiskDrive.

Delphi]` The library makes it very easy to read values from the Version Info resource of Windows executables and DLLs. Optionally extends the TApplication class with a version info property via class helper.

Delphi]` Contains WMI, SMART and SCSI PassThrough functions, of particular use for getting hard disk information and configuring network adaptors, but also for many other general uses. MagWMI provides general view access to any WMI information using SQL like commands, and also a number of dedicated function relating to TCP/IP configuration, such as setting the adaptor IP addresses, the computer name, domain/workgroup, BIOS and disk drive information.

Delphi]` The package is about Kernel Objects for the biggest part. The most important object types are wrapped up in interfaces, utilizing all the specific kernel32 APIs. Has interface wrappers for: Events, Mutexes, Threads, Processes, Windows, Modules, Tray Icons, shared memory buffers.

Delphi]` The package makes it easily possible to handle Shares and other Security Objects like file security or registry security. To be able to do so, this package also features functionality around Accounts and ACEs and ACLs.

Delphi]` The package implements often needed shell functionality, beginning with Special Folders like the "Windows" folder or the "Program Files" folder, continuing with Shell ID Lists, Shell Objects and Shell Events. Then you'll find functionality around ShortCuts/ShellLinks and finally everything about Display Modes.

Report generating

The FortesReport is a powerful report generator available as a package of components for Delphi. In FortesReport, the reports are composed of bands that have specific functions in the print stream. You define groupings, sublevels and totals simply by hierarchical relationship between bands. Moreover, the FortesReport has a rich palette of components for text, charts, formulas, bar codes, filters and layout.

136
129
8m
Apache-2.0

Synopse mORMot ORM/SOA/MVC framework

600
272
7m
n/a

Delphi]` Report manager is a reporting application (Report Manager Designer) and a set of libraries and utilities to preview, export or print reports. Include native .Net and Delphi/C++Builder libraries, ActiveX component and also standard dynamic link library for use in any language like GNU C.

Unit Testing

Delphi Unit Test Framework

298
160
9m
Apache-2.0

Delphi library for running automated tests written in plain language

67
23
6y 6m
MIT

A Open Source Mocking framework for Delphi XE2 or later

185
91
1y 5m
Apache-2.0

XML Reporter for DUnit which outputs NUnit compatible XML

21
14
6y 9m
n/a
42
8
4y 6m
n/a

Synopse mORMot ORM/SOA/MVC framework

600
272
7m
n/a

Delphi classes the wrap the MS UIAutomation library

71
32
4y 11d
Apache-2.0

Delphi]` Unit Testing Framework, that has been the standard testing framework for years, the Delphi IDE now ships with this library.

Delphi]` Fork of the DUnit Project that adds several new features.

Delphi]` Test framework add-on for Embarcadero Delphi which performs automatic checks of all components in Forms (or DataModules). It provides an easy way to build automatic quality checks for large projects where many components have to pass repeated tests. OpenCTF is based on the DUnit open source test framework and extends it by specialized test classes and helper functions.

Debugging / error handling

JEDI Code Library

478
278
9m
n/a

Delphi debug framework

131
32
2y 9m
MPL-2.0

The ObjectDebugger is a run-time Object Inspector for Delphi VCL applications

71
24
78d
n/a

Delphi]` Free code library to check the memory leaks in the DUnit and DUnit2 tests. Supports Delphi XE-XE7.

RAD Studio IDE plugins/wizards

Custom color highlighting for Object Pascal IDE's

485
66
1y 110d
n/a

Delphi IDE Plugin

71
22
6m
MPL-2.0

All the things we develop and want to share with you

66
39
3y 88d
n/a

Multiple IDE profiles for Delphi

19
9
5y 11m
n/a

An alternative Packagemanager for the Delphi-IDE

194
56
11m
MPL-2.0

A RAD Studio IDE wizard / expert / plugin that allows you to browser the internal fields, methods, properties and events of the IDE.

18
9
1y 4m
GPL-3.0

OTA Interface Search - A tools to allow users to search for Open Tools API interfaces in the Open Tools API .pas files and find paths to interfaces, methods and properties.

8
7