Sign in Join

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

Catalog

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

constructor

core constructor

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 1
  • MIT

Other

constramation

Extra Delphi Developpement

  • Quiet
  • Other
  • Delphi
  • GitHub
  • ★ 2

Other

LazInk

Canvas-drawn HTML and Markdown text controls for Lazarus: labels, memos, list boxes, a rich editor and a help-page viewer. No browser engine, no widgetset-specific code.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 7
  • 0BSD

Edit and Memos

5.0 from 1 member

Metamorf

A unified compiler-construction meta-language designed to define and build programming languages within a single .mor file. By describing tokens, grammar rules, semantic analysis, and code generation in one place, developers can produce native Win64 or Linux64 binaries via a built-in Zig/Clang pipeline.

  • Archived
  • Application
  • Delphi
  • GitHub
  • ★ 29

Language Tools

Oz-Solid

Geometric library for 2D and 3D constraint-based parametric solid modeling for CAD application development.

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

Graphics

CrossDragDrop

Native drag and drop for existing Lazarus controls: two nonvisual components, text and files, with visual feedback. GTK2, GTK3, Qt5, X11 and Wayland. 0BSD.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 1

Bindings GUI containers

5.0 from 1 member

DzHTMLText

Delphi and Lazarus HTML Label component

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

Labels

4.0 from 1 member

CONNEWare TE-HI

Sistema criado para inventariança rápida de um parque de TI e Abertura de Ocorrências, criado em Delphi 7 (Versão 1500 e 1600) e Microsoft Visual Studio C# 2019 (Versão 2000), foi utilizado o SQLite para gerenciamento de Banco de Dados. Sistema para Microsoft Windows 9x e NT (NT4,2k,XP,Vista,7,8,8.1 e 10) e para Linux usando o Wine Is Not Emulator. Versão 2000 só funcionará com sistemas operacionais com suporte a .Net Framework 4.7. Existe a versão compilada do programa. Versão atual: 1.5 (1500) Equipe de desenvolvimento: -Criado, desenvolvido e programado por: Bruno Levi Constancio -Relatório e Engenharia de Requisitos: Leticia Paiva Marcela da Silva Santos -Testes de funcionalidade: Marcela da Silva Santos Leticia Paiva Bruno Levi Constancio

  • Quiet
  • Application
  • Delphi
  • SourceForge
  • Affero GNU Public License

Applications

Packaging System and dividing FPC - Lazarus into packages

FPC is quite a large body of source, and the organisation of the source is a constant problem, with immense effects on release engineering, deployment and packaging. On this page I try to describe some of the problems involved with how FPC is packaged. This is not a constant situation, it evolves as new packages, dependencies and insights are acquired.

  • Other
  • Lazarus

Language Tools

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

Alcinoe

Alcinoe empowers developers to build fast, modern apps without the usual complexity or performance bottlenecks. It keeps the focus on innovation—not tool constraints—delivering top performance, deep customization, and great cross-platform UX while staying independent of GAFA ecosystems.

  • Active
  • Package
  • Delphi
  • GitHub
  • ★ 1,134
  • Apache-2.0

Other

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

Delphi-Unicode-Emoji

This unit provides constants for various Unicode emojis in Delphi. Each emoji is represented by a string constant for easy integration into your Delphi projects.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 39

Other

opcb-object-pascal-component-builder

OPCB – Object Pascal Component Builder A library for fluent creation and configuration of components in Delphi and Lazarus. Enables expressive, hierarchical, and reusable runtime UI construction. Developed by Fabiano Arndt. Copyright © 2025 Fabiano Arndt

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 33
  • Apache-2.0

GUI containers

NitroPascal

NitroPascal is a new data/object oriented programming (DOOP) language based on Pascal / Delphi. In development is: - compiler (npc), - IDE NitroEDitor (NED).

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 25

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

dataset-generator

DataSet Generator - generate code constructing fake memory dataset

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 18
  • MIT

Database

UrlParser

Node.js like URL constructor for Delphi.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 14
  • MIT

Networking

zflate

Self-contained DEFLATE, ZLIB and GZIP compression for Unleashed Pascal. No zlib, no external dependencies: PHP-like function names, levels 0-9, constant-memory streaming, and compression that scales across cores.

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 12
  • MIT

Files and Drives

GraphQL

GraphQL Query Constructor

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 10
  • MIT

Networking

SandboxApp

Basic example for using constructor and moving data between two forms in Delphi/Object Pascal.

  • Quiet
  • Other
  • Delphi
  • GitHub
  • ★ 9
  • MPL-2.0

Learning and Examples

The-syntax-diagram-editor

This program is intended for constructing syntactic diagrams using vector graphics.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 9

Graphics

CompareTextUnicode

Delphi's System.SysUtils.CompareText function doesn't consider all unicode lowerCase-to-upperCase pairs. This code implements a CompareTextUnicode function that is based on a small set of constant lookup tables from the official data files produced by unicode.org

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 7
  • MIT

Other

Skia-AliveGrid

A high-performance, custom-rendered FMX component for Delphi that provides a fluid, physics-based list interface. Built entirely on the Skia4Delphi graphics pipeline, it breaks away from traditional UI constraints to deliver a smooth, modern, and highly interactive user experience.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 7
  • MIT

Grids

DelphiCalculator

A calculator written in Delphi featuring expression parsing and support for math functions/constants

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 6
  • MIT

Applications

ApiGo

By using ApiGo and following certain rules, it is possible to manipulate a database, the main objective of ApiGo is to avoid the constant definition of objects that attend to changes in the database.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 4

Database

QueryBuilder4Delphi

A fluent, type-safe SQL query builder for Delphi 12+. Supports multiple SQL dialects, parameterized queries, composable query construction, and database-independent execution through extensible providers. Includes FireDAC integration and a comprehensive test suite.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 4
  • MIT

Database

zED80

A Z80 emulator under construction

  • Quiet
  • Application
  • GitHub
  • ★ 4

System

idle-CPU-automatic-shutdown

Very tiny freeware application to automatically shutdown your PC, when it finished some work, detecting constant low CPU usage

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 3

System

OBERON-TP

Compilateur Oberon écrit en Turbo Pascal basé sur le livre de "Compiler Construction" de Niklaus Wirth

  • Quiet
  • Application
  • GitHub
  • ★ 3
  • MIT

Language Tools

UnleashedPascal-BigInts

Arbitrary-precision integers, decimals and rationals for Unleashed Pascal: signed BigInt, unsigned UBigInt, BigDecimal and BigRational in one dependency-free unit, typically within 1-4x of GMP.

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 3
  • MPL-2.0

Science

BaseHorseApi

Este projeto é um acelerador para você que deseja construir sua api utilizando o Horse Framework

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 2

Networking

Brincando4D

Um projeto de estudo em Delphi, treinando boas práticas e padrões para construção de funcionalidades que falitem o dia-a-dia

  • Quiet
  • Other
  • Delphi
  • GitHub
  • ★ 2

Learning and Examples

horse-api-rest

Construção de uma REST API utilizando o framework horse no delphi. A API é capaz de criar, editar, excluir e atualizar clientes. Ademais, utilizei o padrão model + controller

  • Active
  • Other
  • Delphi
  • GitHub
  • ★ 2

Learning and Examples

Map-Coloring-By-CSP

Graph coloring by CSP (CONSTRAINT SATISFACTION PROBLEMS) algorithms from Russell And Norvig's "Artificial Intelligence - A Modern Approach" - Chapter 5.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 2

Science

MiniPIG

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

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

Language Tools

TMT

delphi project for stakeholder management of residential town construction

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 2

Applications

APIToDoList

Construção de API para controle de tarefas - To-Do-List utilizando Delphi/Horse (backend) e React (Frontend)

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 1

Networking

ContructorDestructor

Exemplo de criação e uso de construtores e destrutores em Delphi.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 1

Other

edBas

A very simple BASIC interpreter under construction

  • Quiet
  • Application
  • GitHub
  • ★ 1

Language Tools

JsonObjectInterceptor

Classe criada para interceptar o jsonobject de valores null, string vazia e valores true e false para constantes que representam esses valores no Delphi. Essa solução é para contornar o fato de que o Delphi não possui valores null e para casos como o do sql server em que não possui valores booleanos

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 1

Other

libpascyaml

libPasCYAML is object pascal wrapper around libcyaml library. Library for reading and writing structured YAML documents. The fundamental idea behind CYAML is to allow applications to construct schemas which describe both the permissible structure of the YAML documents.

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 1
  • GPL-3.0

Bindings

Mason

Aplicação de construção de Estrutura MVC para Delphi

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

Language Tools

masterclass_taskip

Repositório com os exemplos utilizados na Masterclass TaskIP - Boas práticas para construção de APIs.

  • Quiet
  • Other
  • Delphi
  • GitHub
  • ★ 1

Learning and Examples

NitroPascal

NitroPascal is a full-featured Object Pascal compiler built entirely on top of Parse() - the compiler construction toolkit. It exists to prove a point: a complete, production-quality language can be built with Parse() without touching a parser generator, a lexer generator, or a custom pipeline.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 1

Other

ParseKit

Parse() is a comprehensive Delphi-based toolkit designed to streamline the entire process of compiler construction. By providing a unified API, it allows developers to define a custom programming language’s syntax and logic within a single configuration object. The system manages the complex transition from source text to native binaries.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 1

Other

Pascal-FC-LexBailey

Pascal FC is an implementation of pascal with extra constructs for teaching concurrent programming, written by Alan Burns and G eoff Davies.

  • Quiet
  • Application
  • GitHub
  • ★ 1

Language Tools

Symbol

Small tools in PascalABC.NET for construct rastr symbol 8x8 dot.

  • Quiet
  • Application
  • GitHub
  • ★ 1

Science Language Tools

tb_smc

TBQuant开拓者 聪明钱期货交易策略,核心方法是:公允价值缺口、摆动高低点、结构突破与特征改变、订单块、流动性、前周期高低点;交易思想是:高周期定方向、中周期定结构、低周期找入场、多模块加权共振、多模态约束止损止盈。TBQuant Pioneer Smart Money Futures Trading Strategy. It combines higher-timeframe direction, middle-timeframe structure, lower-timeframe entries, multi-module weighted resonance, and multimodal stop-loss/take-profit constraints.

  • Active
  • Library
  • GitHub
  • ★ 1
  • Apache-2.0

Other

Alcinoe

Alcinoe empowers developers to build fast, modern apps without the usual complexity or performance bottlenecks. It keeps the focus on innovation—not tool constraints—delivering top performance, deep customization, and great cross-platform UX while staying independent of GAFA ecosystems. (mirror)

  • Active
  • Library
  • Delphi
  • Codeberg

Other

AppM Build Automation

AppM Build Automaiton is an open source and automated software application that is used to construct and build projects on different operating systems and using different development environments. General principles of implementation: -Each project must have a Build Project File, containing the necessary information on the construction of the project. For example, a unique name of the project, dependence on other projects and libraries, methods of construction, etc. Thus, the entire repository should be marked by the project description files to provide unambiguous information on the projects and their dependencies. - AppM Build Automaiton must be able to perform different actions (project construction, external applications launch, file copying, etc.) which are needed to build a -product. - All operations with projects should be carried out on the basis of information that build tool derives from the project description files.

  • Quiet
  • Application
  • SourceForge
  • MIT License

Language Tools

Artes Arcanas

Artes Arcanas es un juego de rol multiusuario ambientado en un mundo mitológico/feudal. Están implementados el sistema de combate, magia, construcción de artefactos, extracción de recursos, clanes, conquista de castillos, comercio con pnjs, etc.

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

Games and Game Engines

Action! Programming Language

Action! is a programming language for the Atari 8-bit family of microcomputers. It features an integrated editor, a debugger, and a 6502 compiler. Action! was created by Clinton Parker and released on cartridge by Optimized Systems Software (OSS) in 1983. Its syntax is similar to that of ALGOL 68. Action! is significant for its high performance, which allows games and graphics demos to be written in a high-level language without the use of hand-written assembly language code. Action! language constructs were designed to map cleanly to 6502 opcodes. In 2015, Clinton Parker released the Action! 3.6 source code to the public under the terms of GPL. This project is intended to preserve the Action! source code, provide fixes for known bugs, and add new features in version 3.7. Join us at AtariAge https://forums.atariage.com/topic/217770-action-source-code for questions and discussions. Check out https://atariwiki.org/wiki/Wiki.jsp?page=Action for related information.

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

Language Tools