Sign in Join

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

Catalog

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

mseide-msegui

MSEide is a Rapid Application Development IDE for platform independent rich GUI applications in the Pascal language. It comes with its own GUI toolkit called MSEgui. Binaries: https://github.com/mse-org/mseide-msegui/releases

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 167
  • GPL-2.0

Language Tools

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

JsonToDelphi

generate delphi classes from json (Json To Delphi Class Generator / JSON Data Binding Tool FMX, VCL and uniGUI)

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 76

Language Tools

delphi-visual-studio-code-debugger

A debugger for delphi in visual studio code, and also a MCP server to give claude/copilot/etc authonomous delphi debugging capabilities

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 48
  • MIT

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

toml-delphi

Toml parser and writer for Pascal and Delphi

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 35
  • MIT

Language Tools

CachedTexts

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

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 31
  • MIT

Language Tools

SedaiBasic

SedaiBasic Interpreter with VM

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

Language Tools

toml-fp

Simplify parsing and writing TOML config files in Free Pascal

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 29
  • MIT

Language Tools

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

tyro

Lua and other programming in simple platform to make programming fun

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 21
  • MIT

Language Tools

GocciaScript

A sandbox-first JavaScript engine for AI agents: host-set capabilities and limits, deterministic runs, TypeScript annotations, test262 on every pull request.

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 20
  • MIT

Language Tools

Delphi-RAG-Lint

Delphi-native, MIT-licensed RAG + linter for Delphi/Pascal source code. Symbol-exact + fuzzy + tree-sitter lint. Pure Delphi at runtime.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 19
  • MIT

Language Tools

Tiger

Tiger is a Delphi-hosted compiler infrastructure that lets you generate native x86-64 binaries for Windows and Linux — executables, shared libraries, static libraries, and object files — entirely from code. There is no source language to parse. Instead, you construct programs using a fluent Delphi API: define types, declare functions.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 19

Language Tools

ExprParser

Simple, but flexible expression parser for Delphi. Forked from JvExprParser.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 16

Language Tools

NativeAsm

Native x86-64 code generation, JIT execution, SIMD, disassembly, and runtime instrumentation for Delphi

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 16
  • MIT

Language Tools

Myrissa

Myrissa is a modern systems programming language by Jarrod Davis, combining Pascal readability with robust C ABI interoperability. Written entirely in Delphi, its self-contained compiler generates native x86_64 code for Windows and Linux, with built-in linking, managed strings, unit testing, exception handling, and low-level control.

  • Archived
  • Application
  • Delphi
  • GitHub
  • ★ 15

Language Tools

Express

Fast modern scripting engine for Free Pascal

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 14
  • Apache-2.0

Language Tools

MathParser

An expression parser and a virtual machine. A formula is compiled to a flat byte array and evaluated by a linear pass over it, with no allocation on the path of an ordinary formula. On x86-64 an optional accelerator compiles that bytecode to machine code and hands anything it declines back to the interpreter, so an answer is never fast but wrong. Results are cached by shape: once 2 + 3 has been compiled, 5 + 7 reuses the same script and only writes the numbers into a copy. 163 functions to call and 249 names in the table, your own functions and variables bound by address, symbolic differentiation. The Lazarus parser packages require FCL and define NOFORMS and NOGRAPHICS, so they install without LCL. WebAssembly uses a separate console configuration. Two units ask for more at their defaults, Thread through Application.HandleException and BlobManager through TGraphic; drop the defines and add the LCL to the package if you want them.

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

Language Tools In the Online Package Manager

delphi-lexer

[LIB] Tokenize Delphi source code into a complete, position-aware token stream with full round-trip fidelity and explicit invalid-token handling for parsers, formatters and tooling. Includes TokenCompare, TokenStats, TokenDump utilities along with custom Syntax Highlighter for SynEdit.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 10
  • MIT

Language Tools

XSD2XMLParser

XSD Schema to XML Parser / Converter for Delphi 2010-XE10.3

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

Language Tools

CPaskal

CPaskal Programming Language

  • Archived
  • Application
  • Delphi
  • GitHub
  • ★ 7

Language Tools

tiger

Tiger compiler written in Free Pascal

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 7
  • Unlicense

Language Tools

Waskal

Waskal is a Pascal/Oberon-inspired language that compiles to wasm64 and packages code, assets, and runtime support into a single self-contained HTML file. It uses JavaScript to bridge WebAssembly with browser graphics, audio, and input, delivering portable, dependency-free apps and games with a simple double-click-and-run experience.

  • Archived
  • Application
  • Delphi
  • GitHub
  • ★ 7

Language Tools

delphi-forms-parser

[LIB] A standalone Delphi parser for VCL and FMX form files (.dfm/.fmx) in both text and binary formats. Produces a typed AST with full round-trip fidelity for migration, analysis, and code generation workflows.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 6
  • MIT

Language Tools

jetLua

jetLua: A best-in-class scripting solution for Delphi.

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

Language Tools

pascal-pn

Polish notation implementation in Pascal

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

Language Tools

PascalAI

PascalAI — AI-native Pascal language compiler (Lape VM backend)

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 3
  • MIT

Language Tools

PaxLang

Pax is a Pascal/Oberon-inspired systems language that compiles to modern C++23 using Zig’s Clang toolchain, with a pass-through design that lets you mix raw C++ and Pax code freely in the same source file.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 3

Language Tools

Wasuro

A WebAssembly virtual machine for the Asuro operating system, written in Standard Pascal & designed to run on bare metal.

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 3

Language Tools

crenshaw-compiler

Jack Crenshaw's 'Let's Build a Compiler!' tutorial implemented in Free Pascal — v1 (Ch 1-10, 68k asm) and v2 (Ch 11-16, TINY 2.1 + stack VM)

  • Active
  • Other
  • Lazarus
  • GitHub
  • ★ 2

Language Tools

dcu32int

The utility DCU32INT parses *.dcu file and converts it into a close to Pascal form.

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

Language Tools

mseide-msegui

MSEide is a Rapid Application Development IDE for platform independent rich GUI applications in the Pascal language. It comes with its own GUI toolkit called MSEgui. Releases of mseide are here: https://codeberg.org/mse-org/mseide-msegui/releases

  • Active
  • Application
  • Lazarus
  • Codeberg
  • ★ 2

Language Tools

bjdpas

Binary JData Readers and Writers for Object Pascal

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 1
  • Apache-2.0

Bindings Language Tools

pubforth

PubForth - Public Domain Forth

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 1
  • Unlicense

Language Tools

TinyPascal

TinyPascal is a lightweight, embeddable Pascal virtual machine built in Delphi. It compiles modern Pascal to bytecode for execution in a stack-based VM with UTF-8 support, strong typing, and modular architecture. Ideal for scripting, education, rapid prototyping, and language research.

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

Language Tools

JsonToDelphi

generate delphi classes from json (Json To Delphi Class Generator / JSON Data Binding Tool FMX, VCL and uniGUI) (mirror)

  • Active
  • Application
  • Lazarus and Delphi
  • Codeberg

Language Tools

lil

LIL (Little Interpreted Language) is a small highly dynamic scripting language inspired by Tcl and unix shells.

  • Package
  • Lazarus
  • GitHub

Language Tools

YamlPuller

A YAML 1.2 pull parser for Object Pascal (Free Pascal / Lazarus) with an FCL JSON bridge

  • Package
  • Lazarus
  • GitHub

Language Tools