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.

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

console-quickstart

Console Mode Quickstart for Free Pascal

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

Other

QuickSort

Real working QuickSort Pascal&Delphi procedure on dynamic int aray

  • Quiet
  • Other
  • Lazarus and Delphi
  • GitHub
  • ★ 1

Learning and Examples

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

Examples-ConnectivityStudio-OP

OPC client and subscriber code examples using QuickOPC in Object Pascal (Delphi) for OPC Data Access (OPC DA) and OPC Unified Architecture (OPC UA), including OPC UA PubSub.

  • Active
  • Other
  • Delphi
  • GitHub
  • ★ 6

Networking

Delphi-Crash-Reporter

Cross-platform Delphi crash/exception reporter (Linux, macOS, Android, iOS) that emits EurekaLog .el-format reports (open in the EurekaLog Viewer): call stacks, CPU registers, modules, source line numbers. RTL-only core, no FMX dependency, no EurekaLog license required.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 9
  • BSD-2-Clause

System

2.0 from 1 member

Quick-Change-Resolution

QuickChangeResolution is a small utility that allows you to quickly change the display resolution.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 142

System

QuickFTPSync

ObjectPascal made Commandline FTP Synchronization Tool

  • Quiet
  • Application
  • Lazarus and Delphi
  • GitHub
  • ★ 6

Networking

QUICKPASCAL-TOOLS

Ensemble d'outils pour le QuickPascal écrit en Pascal (Turbo Pascal ou Free Pascal)

  • Quiet
  • Application
  • Lazarus and Delphi
  • GitHub
  • ★ 2
  • MIT

Language Tools

QUICKBASIC-TOOLS

Ensemble d'outils pour le QBasic ou QuickBASIC écrit en Pascal (Turbo Pascal ou Free Pascal)

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 1
  • MIT

Applications

PasPDQSort

Orson Peters' PDQSort algorithm translated to Free Pascal.

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 9
  • MIT

Other

Extended SourceWare Archive Group

XSWAG (Extended SourceWare Archive Group) is a revival project for the famous SWAG code archives for the Pascal programming language. This project is open to every Pascal/Delphi programmer who wishes to contribute to the global Pascal knowledge base. Current version (testing 0.9) features : - a reader program : allows users to browse through the code archives, organizes them by type and operating system and updates the archives from multiple XSWAG servers. - a server daemon : maintains a list of archives and provides updates to clients. - a creator program : to quickly make or modify an XSWAG archive file, add/remove sources and update sources info (os, compiler, architecture, contact info, author name, subject).

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

Learning and Examples

rtbinobj

GUI tool to convert binary files to DOS Object OBJ/OMF,COFF, Amiga Hunk, and GWBASIC BSV format. Creates byte exact files as Turbo Pascal BINOBJ and Turbo C BGIOBJ. Can be used with Turbo Pascal, QuickPascal, Freepascal ,Turbo C, QuickC, and Open Watcom compilers.

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 18

Files and Drives

raster-master-dos

Raster Master & Utilities for Dos - A Sprite/Icon editor that generates code for Turbo Pascal/Turbo C and QuickBASIC/QuickC

  • Quiet
  • Application
  • GitHub
  • ★ 27
  • MIT

Graphics

PathLocate

A command line utility that allows you to quickly search for files located in directories listed in the PATH environment variable

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 16

Files and Drives

USB-Disk-Ejector

A program that allows you to quickly remove drives in Windows. It can eject USB disks, Firewire disks and memory cards. It is a quick, flexible, portable alternative to using Windows' "Safely Remove Hardware" dialog.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 302
  • GPL-2.0

Files and Drives

pascalrest-web-api-framework

PascalREST is a FreePascal LANGUAGE micro framework that helps you quickly write simple yet powerful and fast web applications and APIs.

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 1
  • BSD-2-Clause

Networking

pickcheck

Property-based testing in Free Pascal, ala QuickCheck (mirror of: https://gitlab.com/bolsen80/pickcheck)

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 1
  • LGPL-2.1

Networking

SortierProgramm

Ein einfaches Pascal Lazarus Programm, das verschiedene Sortieralgorithmen implementiert und eine benutzerfreundliche Schnittstelle zur Anzeige der sortierten Arrays in einer ListBox bietet. Funktionen Implementierung von Sortieralgorithmen: Bubblesort, Selectionsort, Insertionsort, Shellsort, Quicksort und Gnomesort

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 1

Learning and Examples

lib.ListSorters

Set of classes designed for sorting of lists or arrays where items can be accessed using their indices.

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 5
  • MPL-2.0

Other

fpGUI Toolkit

This is a widget set to quickly develop cross-platform GUI software using the Free Pascal Compiler. It doesn't rely on large third party libraries - which makes fpGUI applications easy to deploy. Also included: help viewer, visual form designer.

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

Other

Program Manager Eternity

Program Manager Eternity is an application for launching applications in DOS. Mainly, It is for the still very active FreeDOS platform. It is built on top of the newly created QuickCrt object-oriented framework for Turbo Pascal 7.0.

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

System

QTemplate

Object Pascal's quick templating engine

  • Package
  • Lazarus
  • GitHub

Other

Free Pascal Gfx Library

The Free Pascal GFX Library is a framework to quickly develop cross-platform GUI software. It is light weight, and connects directly to the underlying system, allowing for the creation of small and fast graphical applications.

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

Other

libsql - sqlite, mysql, odbc for pascal

Cross-platform&compiler object pascal library that interfaces sqlite, mysql and odbc, allowing quick and easy data access. Wraps SQLite 2.8x & 3x; (embedded) MySQL 3.2x, 4.x & 5.0; ODBC. Compatibility: delphi, kylix and freepascal; win32, linux, OSX

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

Database

micronote

a tiny, always‑ready scratchpad for Windows that opens instantly, autosaves your text, supports drag‑and‑drop, global hotkeys, pin modes, and subtle opacity fading.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 1
  • MIT

Other

DarGUI

DarGUI is a graphical frontend for the Disk ARchiving utility (DAR) that aims to make it easier and quicker to perform common backup tasks using DAR.

  • Application
  • Lazarus
  • Launchpad
  • GNU GPL v3

Files and Drives

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

goverlay

Goverlay is an easy graphical interface to configure linux gaming applications

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 1,582
  • GPL-3.0

System

mortar

evasion technique to defeat and divert detection and prevention of security products (AV/EDR/XDR)

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 1,513
  • MIT

Security

delphimvcframework

DMVCFramework (for short) is a popular and powerful framework for Web API and Web Applications in Delphi. Supports RESTful and JSON-RPC WEB APIs development.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 1,420
  • Apache-2.0

Networking

MORMot2

Synopse mORMot is an Open Source Client-Server ORM SOA MVC framework for Delphi 6 up to Delphi 10.3 Rio and FPC, targeting Win/Linux for the server, and any platform for clients (including mobile or AJAX).

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 733
  • MPL, GPL or LGPL

Database In the Online Package Manager

RESTRequest4Delphi

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

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 625
  • MIT

Networking

ZXing.Delphi

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

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

Graphics

delphi-jose-jwt

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

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 521
  • MIT

Security Cryptography

ChatGPT

ChatGPT Native Application (Windows, Mac, Android, iOS, and Linux)

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 480
  • MIT

Networking

noe

A neural network framework (with autograd!) for object pascal 🧠

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 89
  • MIT

Science

DelphiOpenAI

OpenAI (and DeepSeek, Azure OpenAI, YandexGPT, Ollama, GigaChat, Qwen) API wrapper for Delphi. Use ChatGPT, DALL-E, Whisper and other products.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 318
  • MIT

Networking

SimpleBaseLib4Pascal

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

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 67
  • MIT

Other

Cmulator

Cmulator is ( x86 - x64 ) Scriptable Reverse Engineering Sandbox Emulator for shellcode and PE binaries . Based on Unicorn & Zydis Engine & javascript

  • Archived
  • Application
  • Lazarus
  • GitHub
  • ★ 304
  • AGPL-3.0

Security

cassotis-ime

Cassotis IME - a native Delphi/TSF Chinese Pinyin IME for Windows 10/11. 言泉输入法 —— 基于 Delphi/TSF 的 Windows 10/11 原生开源中文拼音输入法,支持全拼、简拼、六种双拼,并通过语料训练的本地语言模型与神经重排提升输入质量。

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 302
  • GPL-3.0

System

CPUView

Advanced CPU-View mode for Lazarus

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 65
  • MIT

System

NetCom7

The fastest communications possible. Delphi rulez.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 218
  • MIT

Networking

FB4D

Open Source Library for connecting Firebase by Delphi VCL/FMX

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

Database Networking

MakerAi

The AI Operating System for Delphi. 100% native framework with RAG 2.0, autonomous agents, MCP protocol, and universal LLM connector. Supports OpenAI, Claude, Gemini, Ollama, and more. Delphi 10.4+ (limited), full support from Delphi 12 Athens.

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 216
  • MIT

Other

fhirserver

Reference Implementation Server for the FHIR Specification

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 203

Networking

mcx

Monte Carlo eXtreme (MCX) - Physically accurate and validated GPU ray-tracer

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 197

Science

sempare-delphi-template-engine

Sempare Template (scripting) Engine for Delphi allows for flexible dynamic text generation. It can be used for generating email, html, reports, source code, xml, configuration, etc.

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

Language Tools

NumCPULib4Pascal

Get the number of CPUs in Pascal

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 37
  • MIT

System

Mad-Pascal

Mad Pascal Compiler for 6502 (Atari XE/XL, C64, C4Plus, Neo6502)

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 167

Language Tools

Trysil

A lightweight, attribute-driven ORM for Delphi

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 160
  • BSD-3-Clause

Database

openai-delphi

OpenAI API client for Delphi and Lazarus/FPC. Use ChatGPT, DALL-E and other products from Pascal language.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 142
  • MIT

Networking

costa

The Costa Graphical User Interface for MS-DOS and compatible systems. This repository is a mirror of https://codeberg.org/jacobpalm/costa

  • Active
  • Application
  • GitHub
  • ★ 138
  • MIT

System