Sign in Join

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

Catalog

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

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

LazHIDControl

Cross platform keyboard and mouse input control and window automation in Pascal.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 3

System

5.0 from 1 member

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

FileEye

Know when a file changes, on Linux, Windows and macOS. A Lazarus component on Free Pascal's DirWatch.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 1

Files and Drives

5.0 from 1 member

InfoBarToast

Lazarus components: TInfoBar, a non-modal MessageDlg on a strip over a form or control, and TToast. Plain LCL.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 1

GUI containers

5.0 from 1 member

delphi-markdown

. Delphi FPC This is a Pascal Delphi library that processes to markdown to HTML

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 230
  • BSD-3-Clause

Language Tools

3.0 from 1 member

aprendendo-programacao-com-Karol

💻 Bem-vindo(a)! Este repositório tem como objetivo reunir os algoritmos desenvolvidos durante a monitoria de Fundamentos da Programação 👩‍🏫✨ Aqui você encontrará exercícios e exemplos feitos nas linguagens VisualG 🧩 e Pascalzinho 💡 — ideais para quem está dando os primeiros passos no mundo da programação! 🚀

  • Active
  • Library
  • GitHub
  • ★ 1

Other

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

Free Pascal Programmer Library

The Free Pascal Programmer Library is a comprehensive collection of components for use with the free pascal compiler, making use fpc 2.2's new generics capabilities. Includes collections, iterators, XML parsers, and a GUI library.

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

Other

LOOP (Visual Programming Language)

LOOP (Language Object Oriented Parallel) is a visual programming language project dedicated to creating a full suite of components for simulation of hierarchical dynamical systems in discrete time.

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

Language Tools Science

TSMaster_MiniProgram_SDK

TSMaster mini program library SDK for various programming languages

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 8
  • LGPL-2.1

Bindings

TProgramRegistrationClass

Delphi class for registering an app and associating file extensions with that app

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

System

HistoricalProgram

Historical program which shows maps of different periods.

  • Active
  • Library
  • GitHub
  • ★ 1

Other

Pascal_programacion1

Coleccion de ejercicios resueltos del curso de programacion 1 de FING

  • Active
  • Library
  • GitHub
  • ★ 1

Other

Generic OpenGL Program (GOP)

Aims to be: a cross platform OpenGL windowing DLL written in Pascal. Currently supports Windows, Linux development in early stages. Simplifies the creation of a window with an associated OpenGL context, consistently across platforms.

  • Library
  • SourceForge

Graphics

Thrift Delphi Software Library

. Delphi Lightweight, language-independent software stack for point-to-point RPC implementation. Thrift provides clean abstractions and implementations for data transport, data serialization, and application level processing. The code generation system takes a simple definition language as input and generates code across programming languages that uses the abstracted stack to build interoperable RPC clients and servers. Thrift makes it easy for programs written in different programming languages to share data and call remote procedures. With support for 28 programming languages, chances are Thrift supports the languages that you currently use.

  • Library
  • Delphi
  • GitHub

Networking

NtUtilsLibrary

Delphi library for system programming on Windows using Native API

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 146
  • MIT

System

pahlbasic

Basic Interpreter allows easy programming of STM32F4 Processors

  • Active
  • Library
  • GitHub
  • ★ 1

Other

SimpleIPC-lib

Simple IPC (interprocess communication) for any program to communicate with another program in any language, with examples in GoLang and Freepascal

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 43
  • MIT

System

Aspect4Delphi

Concepts of aspect-oriented programming (AOP) in Delphi.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 37
  • Apache-2.0

Other

Lude

Lua 5.1, natively ported to Delphi and FreePascal, implementing the Lua 5.1 C ABI as a drop-in replacement for lua5.1.dll / .so / .dylib

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 11

Language Tools

ThreadUtils-for-Delphi

Parallel programming utilities and fixes for Delphi. Includes a few thread-safe data types.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 7

System

Tower-of-Babel

Unified algorithms for different programming languages, necessary when porting code from one programming language to another.

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

Language Tools

BASICSTRLIB-TP

Bibliothèque de compatibilité pour intégré les fonctions du langage de programmation BASIC dans le langage de programmation Turbo Pascal.

  • Quiet
  • Library
  • GitHub
  • ★ 1
  • MIT

Other

cyberunits

CyberUnits is a cross-platform class library for rapid development of high-performance computer simulations in life sciences. It supports modelling for biomedical cybernetics and systems biology with Object Pascal.

  • Active
  • Library
  • Lazarus
  • Codeberg
  • ★ 1

Science

LOTUSSCRIPTSTRLIB-TP

Bibliothèque de compatibilité pour intégré les fonctions du langage de programmation LotusScript dans le langage de programmation Turbo Pascal.

  • Quiet
  • Library
  • GitHub
  • ★ 1
  • MIT

Language Tools

pascal

Beginner Pascal programming exercises covering basic programming concepts.

  • Active
  • Library
  • GitHub
  • ★ 1

Other

PYTHONLIB-TP

Bibliothèque de compatibilité pour intégré les fonctions du langage de programmation Python dans le langage de programmation Turbo Pascal.

  • Quiet
  • Library
  • GitHub
  • ★ 1
  • MIT

Other

SNOBOLLIB-TP

Bibliothèque de compatibilité pour intégré les fonctions du langage de programmation Snobol dans le langage de programmation Turbo Pascal.

  • Quiet
  • Library
  • GitHub
  • ★ 1
  • MIT

Language Tools

Tetris

Desarrollo del juego 'Tetris' hecho en Pascal. Proyecto personal enfocado en la practica de lógica de programación, estructura de datos, programación modular, manejo de gráficos y archivos.

  • Active
  • Library
  • GitHub
  • ★ 1

Games and Game Engines

BAScript

BAScript is a simple scripting engine written in Object Pascal you can use to add scripting to your Delphi, Lazarus or Free Pascal applications ("host program") to extend their functionality without the need of recompiling them. The virtual machine defines its own language, called the BAScript language. It is a low-level language, somewhat similar to the Assembler language, which is not intended to be easy to program but easy to execute. So it is recommendable to use other higher level languages and translate them into BAScript language. Package includes two compilers that translates from a higher-level language to the BAScript language. You should note that BAScript is intended to be lightweight, so it has not mechanisms to handle complex data structures or large amounts of data or code. On the other hand, it has less need for memory and resources than other scripting interpreters. If you need more power you may try PascalScript.

  • Active
  • Library
  • Lazarus and Delphi
  • SourceForge
  • zlib/libpng License

Language Tools

COMTAY

The COMTAY coroutine manager makes it easy to create and manage coroutines in Delphi and Free Pascal. Download COMTAY at https://opensimply.org/comtay The approach implemented in COMTAY allows the use of cooperative multitasking in both procedural and class-based programming.

  • Library
  • Lazarus and Delphi
  • SourceForge

Other

NtUtilsLibrary

Delphi library for system programming on Windows using Native API (mirror)

  • Active
  • Library
  • Delphi
  • Codeberg

System

timmy

Timmy is a Pascal unit for creating chat bots. It provides the TTimmy object, which is a data type that you can assign your variables to to make bots. Once that is done, you can start adding keywords for messages, and get the bot answers to the end user's messages. It's easy to create a bot with Timmy. The unit also provides some other string-related functions, alongside with TStrArray type, which is actually array of string (but it's shorter to call it TStrArray, isn't it?). Timmy is released under GNU LGPL v3. That means it respects your freedom and you can use it with your program whether if your program is free software or proprietary software.

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

Other

node.pas

Asynchronous Event-driven server programming for EMB Delphi (FPC 3.3.1), powered by libuv.

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

Networking

Ray4Laz

Headers translation of the Raylib game development library. Inspired by Borland BGI graphics lib and by XNA framework.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 181
  • Copyright (C) 2020-2026 Gunko Vadim

Bindings In the Online Package Manager

BitmapPixels

BitmapPixels.pas - Lazarus and Delphi module for direct access to pixels at TBitmap

  • Quiet
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 23
  • MIT

Graphics

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

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

delphi-rest-client-api

A Delphi REST client API to consume REST services written in any programming language.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 385
  • Apache-2.0

Networking

puma-repository

The PUMA Repository is a collection of Pascal units for medical informatics. It contains reusable source code for a wide field of health-care application development. The code includes a support engine for the European Data Format (EDF and EDF+), converting functions for units of measurement and an HL7 engine.

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 5

Science

SWIPL_ZWAP

A Experiment to re-new the XPCE/PCE gui components for SWI-PROLOG

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 5
  • MIT

Other

trurl

TRURL is a Reusable Universal RPN Library. It is a free class library (RPN Engine) as a toolbox for creating desktop calculators with reverse Polish notation (RPN) written in Object Pascal. Additionally, it comes with several ready-to-use calculator apps.

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 5

Science

DWScript

Delphi Web Script general purpose scripting engine

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 212

Language Tools

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

mod_pascal

Apache 2.4 module to allow Pascal program to be executed just like scripting language

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 31
  • LGPL-2.1

Networking Language Tools

DOSCommand

This component let you execute a dos program (exe, com or batch file) and catch the ouput in order to put it in a memo or in a listbox.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 135

System

puma-repository

The PUMA Repository is a collection of Pascal units for medical informatics. It contains reusable source code for a wide field of health-care application development. The code includes a support engine for the European Data Format (EDF and EDF+), converting functions for units of measurement and an HL7 engine.

  • Active
  • Library
  • Lazarus
  • Codeberg
  • ★ 2

Science

Delphi-Promises

Delphi implementation of promises for asynchronous programming.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 121
  • MIT

Other

e3

E3: Encrypt-Everything-Everywhere framework for compiling C++ programs with encrypted operands.

  • Quiet
  • Library
  • GitHub
  • ★ 98
  • GPL-3.0

Cryptography

Modulo-Imperativo-Pascal

Ejercicios, prácticas y proyectos desarrollados en Pascal correspondientes al módulo de Programación Imperativa. El repositorio reúne los principales conceptos de programación estructurada, incluyendo variables, tipos de datos, estructuras de control, procedimientos, funciones, arreglos y manejo de archivos.

  • Active
  • Library
  • GitHub
  • ★ 1

Other

newac

New Audio Components (NewAC) are designed to help your Delphi programs perform different sound processing tasks.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 71

Multimedia

FBIntf

This package provides MWA Software's Firebird Pascal API (fbintf). It is intended to provide a standard set of Language Bindings between programs written for the Free Pascal Compiler (FPC) and the Firebird Client API. Both the new Firebird 3 and the legacy API are supported.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 13
  • * Firebird Interface (fbintf)

Database In the Online Package Manager

DWPL

The Delphi WDosX Project Library (DWPL) is an Open Source cross-platform library (based on FreeCLX) to make the development of 32-bit DOS programs with Delphi (using WDOSX) flawless, and to make the UI created with CLX available to DOS programs.

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

System