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.

DelphiDirectoryCleaner

This is a Delphi project which is used to clear temp files like *.~dfm, *.~pas, *.~dcu. That is a console application and if you don't give a path, it will clear folder where the app in it

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 2
  • Apache-2.0

Files and Drives

JsonParser

Recursive descent JSON parser for PascalScript

  • Quiet
  • Library
  • GitHub
  • ★ 51

Other

Oz-CocoR-Delphi

Coco/R is a compiler generator, which takes an attributed grammar of a source language and generates a scanner and a parser for this language. The scanner works as a deterministic finite automaton. The parser uses recursive descent. LL(1) conflicts can be resolved by a multi-symbol lookahead or by semantic checks. Thus the class of accepted grammars is LL(k) for an arbitrary k.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 17
  • GPL-3.0

Language Tools

RmEDir

RmEDir - A small command line utility which allows you to recursively delete all empty subdirectories from the specified directory

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 11

Files and Drives

Projet_fin_module_compilateurs

This project uses a very original approach to parse a subset of the Pascal language, and covers all the aspects necessary for generating an X86 assembly program. The project is a bit 'dated', but the way recursive descent parsing was implemented is worth a look.

  • Active
  • Other
  • GitHub
  • ★ 8
  • GPL-3.0

Language Tools

checksum-tools

Directory checksum generator and verifier (Verify SFV and MD5 files recursively)

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 3
  • Apache-2.0

Files and Drives

MiniPIG

Strict LL(1) Recursive Descent Parser Generator for Turbo Pascal / FreePascal

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 2
  • GPL-3.0

Language Tools

batch_img_convert

Convert BMP, JPG, PNG, GIF, TIFF file format to BMP, JPG, PNG, GIF, TIFF file format with recursive feature

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 1
  • MIT

Graphics

countr

Simple command line tool to recursively count files in a directory

  • Quiet
  • Application
  • GitHub
  • ★ 1
  • BSD-3-Clause

Files and Drives

fxc

FXC - Adaptive Context Compressor [A recursive multi-layer adaptive context compressor developed in Lazarus/Free Pascal, utilizing Order-1 Context Modeling and Golomb-Rice coding]

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

Other

Burn To The Brim

**Burn To The Brim** is a highly efficient archiving utility designed to solve the classic subset-sum (bin packing) optimization challenge. It intelligently selects and groups files and directories (documents, high-fidelity media, or raw back-ups) to optimally fill recordable Blu-Rays, USB drives or custom-capacity storage drives. By recursively scanning your designated folders, BTTB matches item sizes to your media capacity, finding a near-perfect selection in milliseconds and an absolute perfect packing configuration in just a few seconds. Burn to the Brim 4.0.0 introduces state-of-the-art machine learning semantic coherence logic to BTTB's classical packing algorithms.

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

Files and Drives

PureGEM

PureGEM started out as a VCL/LCL style library written in PurePascal. After the system was working, I saw ways to increase the speed while reducing code size, so the design drifted somewhat. Since PurePascal is "Turbo Pascal 7.0 compatible" a number of VCL style features needed to be implemented differently. Namely TNotifyEvent's are replaced with owner recursive methods. RTTI features are implemented via set's. Initially I had planned to use more of the GEM API, but some of the features I wanted required replacing all window elements. This is a new library, so expect code to change. I will be working on this for the next 1-2 years. cheers Derek

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

Other

apophysis-7x

A popular fork of Apohysis, a cosmic recursive fractal flame editor

  • Archived
  • Application
  • Delphi
  • GitHub
  • ★ 71
  • GPL-3.0

Graphics

DzDirSeek

Delphi non-visual component to search files in directories

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 37
  • MIT

Files and Drives

apophysis7x

Cosmic recursive fractal flame editor

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

Graphics

apophysis-7x

A popular fork of Apohysis, a cosmic recursive fractal flame editor

  • Active
  • Application
  • Delphi
  • Codeberg
  • ★ 2

Graphics

MD5summer - Win MD5 file hash utility

The MD5summer is a GUI application for generating and verifying MD5 checksums of files. Entire directory structures can be summed recursively. Input and output files are compatible with those of the GNU md5sum application.

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

Files and Drives

pasta80

Turbo Pascal 3.0-compatible compiler that generates machine code for classic and modern Z80 machines (currently CP/M, Sinclair ZX Spectrum 48K/128K/Next, and Agon Light/Console8).

  • Active
  • Application
  • GitHub
  • ★ 207

Language Tools

TES5Edit

xEdit by Elminster; Updated and maintained by Sharlikran, Zilav, and Hlp

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 910
  • MPL-2.0

Games and Game Engines

QuickLib

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

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 714
  • Apache-2.0

Other

neural-api

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

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 465
  • LGPL-2.1

Science

DDetours

Delphi Detours Library

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 398
  • MPL-2.0

System

hUGETracker

The music composition suite for the Nintendo Game Boy

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 375

Multimedia

xdpw

XD Pascal: A small embeddable self-hosting Pascal compiler for Windows. Supports Go-style methods and interfaces

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 296
  • BSD-2-Clause

Language Tools

DLest

Microsoft Windows DLL Export Browser (Enumerate Exports, COM Methods and Properties) with Advanced Search Features.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 268
  • Apache-2.0

System

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

mcx

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

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 197

Science

Delphi-MCP-Server

Native Delphi Server implementation of the Model Context Protocol (MCP)

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 143
  • MIT

Networking

LDAP-Admin

LDAP Admin for Linux

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 135

Networking

InstantObjects

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

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

Database

AnyiQuack

Animation framework for Delphi

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 69

Other

PasClaw

Ultra-lightweight native AI agent framework written entirely in Object Pascal for Delphi and Free Pascal, designed for performance, portability, and extensibility.

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

Science

GenericTree

Delphi implementation of a generic Tree structure

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 62
  • Unlicense

Other

Neslib.Xml

Ultra Light-Weight XML Library for Delphi

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 62

Other

Javascript4D

A native JavaScript (ECMAScript 5.1) parser and interpreter written in Delphi/Object Pascal. Execute JavaScript code directly from your Delphi applications.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 61
  • MIT

Language Tools

DX.Comply

Generate CycloneDX SBOMs for Delphi projects — EU Cyber Resilience Act compliance in one click

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 60
  • MIT

Security

d7zip

A Delphi Wrapper around 7z.dll

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 58

Files and Drives

xdp

XD Pascal: A small Pascal compiler for MS-DOS

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 52

Language Tools

GHttpsIOCPSvr

Delphi HTTPS server IOCP and Schannel

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 48
  • MIT

Networking

Pascal-P6

6th version of Niklaus Wirth's original Pascal language compiler system

  • Active
  • Application
  • GitHub
  • ★ 46

Language Tools

Tracetool

Tracetool viewer, client Api for Dotnet, Java, Javasvript, C++ , Python, Delphi

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 45

Language Tools

StaticCodeAnalyser

Static code analysis for Delphi 12 & 13 and Lazarus / Free Pascal. RAD Studio IDE plugin (32/64-bit) + standalone GUI + CLI, one engine. 201 rules (Pascal AST + DFM/LFM forms): leaks, SQL injection, dead handlers, hardcoded secrets, Unicode & Trojan Source, Win64 pointer bugs. SARIF for CI/CD, SonarQube push.

  • Active
  • Application
  • Lazarus and Delphi
  • GitHub
  • ★ 43

Language Tools

STAX

Singe Threaded Asynchronous Exexcution (STAX) framework for implementing asynchronous event scheduling similar to javascript or python co-routines

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 41
  • BSD-2-Clause

Other

pas2js

Read-only mirror of Pascal to Javascript transpiler

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 39

Language Tools

Badger

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

Networking

pascal-pipes-faa

Cross-platform inter-process communication for Delphi 12+ (Win64) and FPC/Lazarus (Linux x86_64/ARM64): the same API at three scopes — local IPC (Named Pipe/UDS), TCP and TLS with optional mTLS. Synchronous Request-Reply, topic pub/sub with wildcards and retain, AutoReconnect and thread-safe dispatch (pool/serialized/main thread).

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

System

PineEngine

A Pine Script interpreter written in Delphi and Free Pascal, designed to execute scripts and return results as JSON.

  • Active
  • Application
  • Lazarus and Delphi
  • GitHub
  • ★ 28

Language Tools

poca

Yet another scripting language

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 27
  • Zlib

Language Tools

KittoX

A Delphi framework for creating data-driven WEB SPA applications with HTMX

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

Networking Database