Awesome Pascal Awesome

A curated list of awesome Delphi, FreePascal and other *Pascal frameworks, libraries, resources, and shiny things. Inspired by awesome-xxx stuff.

Note that only open-source projects are considered. Dead projects (not updated for 3 years or more) must be really awesome or unique to be included. Feel free to suggest other missing nice projects either by comments or pull requests.

This awesome collection is also available on Delphi.ZEEF.com

:exclamation: Note on compiler compatibility. There are compiler/language dialect compatibility badges for all projects based on a project’s description. No real compatibility with compilers not officially supported is checked. Often a code could be used with non-supported compiler/language dialect with minor modifications but there could be exceptions.

Contents


General Libraries

Big general-purpose libraries

Multimedia

Audio

Video

Graphic

Image files, free drawing, barcodes etc. There are also some drawing engines in Game dev section

Game dev

There are also some drawing engines suitable for game dev in Graphic section

Communications

Network

Socket communication, network protocols, encodings, etc

Serial port

GUI

Visual components

Control packs

Large sets of GUI controls

Single controls

Editors

Viewers

Other GUI

Database

Scripting

Using script engine in your applications

Machine Learning

Machine learning and neural networks

Non-visual Classes/Utils

Compression

Encryption

XML/JSON/YAML/HTML

Language

Tools for Pascal and other languages

Memory managers

Libraries that implement dynamic memory allocation

System

Low-level helper stuff: memory, threading etc

Template

Engines to generate text output based on templates

Logging

Math

Command-line

Libraries for parsing command-line arguments

Other non-visual

OS

Tools that help dealing with OS-specific internals

Report generating

Unit Testing

Debugging / error handling

Utilities

Free non-opensource products allowed here.

RAD Studio IDE plugins/wizards

Plugins for other IDE’s

Documentation

Code check/review, debug

Setup

Other