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.

HashLib4Pascal

Hashing for Modern Object Pascal (mirror)

  • Active
  • Package
  • Lazarus and Delphi
  • Codeberg

Cryptography

5.0 from 1 member

Free Pascal Compiler for IL

A free pascal compiler targeting the Microsoft .NET and Mono platform; Full compatibility to the Borland Delphi.NET compilers is one of the main goals.

  • Application
  • Lazarus and Delphi
  • SourceForge
  • GNU General Public License version 2.0 (GPLv2), Mozilla Publ

Language Tools

Delphi_Compilers

Include files for checking compiler versions and capabilities

  • Quiet
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 20
  • MPL-2.0

Language Tools

IndySoap

. Delphi Open Source Library for implementing Web services using Delphi/CBuilder Compilers. IndySoap isn't tied to Indy for transport services, though Indy based transport services are included.

  • Library
  • Delphi
  • SourceForge

Networking

tiOPF

. Delphi FPC Object Persistent Framework written in Object Pascal, for use with Delphi and Free Pascal FPC compilers. tiOPF simplifies the mapping of an object oriented business model into a relational database. Persistence layers are available for Firebird, Oracle, MS SQL Server, MySQL, PostgreSQL, SQLite, NexusDB, XML, CSV, TAB, Remote via HTTP and many more. It also allows you to use your choice of database connection components, like IBX, dbExpress, DOA, SqlDB, FBLib etc.

  • Library
  • Lazarus and Delphi
  • GitHub

Database

delphi-compatibility

a collection of some units to provide compatibility of new Delphi code with old Delphi compilers

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 3

Other

Allegro.pas

Allegro.pas is a wrapper to use the Allegro Game Library with Pascal compilers (Delphi, Free Pascal, etc). Allegro is a cross-platform library intended for use in computer games and other types of multimedia programming. * Graphics: 2D and 3D, OpenGL and D3D. * Controls: Keyboard, mouse, joystick, gamepad... * Sound and music.

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

Bindings 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

Libxml2 for pascal

IMPORTANT NOTE: This project has moved to Github: https://github.com/pkozelka/libxml2-pas Pascal units accessing the popular XML API from Daniel Veillard ( http://www.xmlsoft.org ). This should be usable at least from Kylix and Delphi, but hopefully also from other Pascal compilers (like freepascal).

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Mozilla Public License 1.0 (MPL), GNU Library or Lesser Gene

Bindings

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. PUMA is compatible with Lazarus and Free Pascal. Some of the units also support other Pascal implementations including Delphi, winsoft Pocket Studio and other compilers.

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

Science

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

Delphi Crt

The Delphi Crt unit is your source for a nearly complete and compatible unit for porting older Turbo/Borland Pascal projects to Borland Delphi. The unit implements nearly every feature of Borland's original Crt unit included with their MS-DOS compilers.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Public Domain

System

Scimark for Delphi Lazarus Free Pascal

Benchmark for scientific and numerical computing. http://math.nist.gov/scimark Some years ago, someone converted the sources to delphi. The result of that convertion can be found here: https://code.google.com/p/scimark-delphi/ I found some issues and tried to contact the author. Without success. That's why I decided to start a new repository here. Patches are welcome!

  • Other
  • Lazarus and Delphi
  • SourceForge

Science

libxml2-pas

Pascal units accessing the popular XML API from Daniel Veillard ( http://www.xmlsoft.org ). This should be usable at least from Kylix and Delphi, but hopefully also from other Pascal compilers (like freepascal).

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 14

Bindings

lib.UInt64Utils

Utility functions for 64bit unsigned integers. Meant mainly for compilers that do not have full native support for this type (eg. Delphi 7).

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

Other

Durian Web Application Server

DURIAN is a Free Delphi Web Application Server for make interactive dynamic web documents in the Pascal server-side html-embedded scripting language for Windows (Delphi) and Linux (Kylix).

  • Quiet
  • Application
  • Delphi
  • SourceForge
  • Mozilla Public License 1.1 (MPL 1.1)

Networking Language Tools

DelphiWebScript

DelphiWebScript is a scripting language for use in Borland Delphi(tm) projects. The programming language is similar to Delphi. It's HTML features are optimal for web applications and report modules.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Mozilla Public License 1.0 (MPL)

Language Tools

Stack tracer

The stack tracer is an delphi library for help to make exception handling to informative. The library is written for Delphi 7, but i think will work also on the 5 and 6 versions.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Mozilla Public License 1.1 (MPL 1.1)

Language Tools

ToPas

ToPas started as a C to Pascal (Delphi/OPL) translator for header files, written in Delphi. But it can do much more - see yourself.

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

Language Tools

lib.AuxTypes

Declares auxiliary types (pointer-sized integers, integers and floats with guaranteed size, ...) that might not be declared in all compilers.

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

Other

ACCP

This is the Pascal edition of ACS script command line compiler for id-tech1 games. It can be used to compile ACS scripts for DelphiDoom source port

  • Quiet
  • Application
  • Delphi
  • SourceForge
  • GNU General Public License version 3.0 (GPLv3)

Language Tools

Arkadios

Arkadios is an open source project (under GPL / LGPL) that tries to create a largely Delphi compatible managed compiler for the Mono / .NET platform.

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

Language Tools

Free Pascal Compiler

A 32/64/16-bit Pascal compiler for Win32/64/CE, Linux, Mac OS X/iOS, Android, FreeBSD, OS/2, Game Boy Advance, Nintendo NDS and DOS; semantically compatible with Delphi, Borland Pascal and Mac Pascal (partially) with extra features, e.g. operator overloading.

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

Language Tools

maXbox5

The Art of Coding: maXbox is a script tool engine, compiler and source lib all in one exe to design and code your scripts in a shellbook! It supports Pascal, Delphi (VCL), Python (P4D), PowerShell and Java Script (Edge WebView).

  • Active
  • Application
  • Delphi
  • SourceForge

Language Tools

PressObjects SDK

PressObjects is a software development kit (SDK) composed of several frameworks that assist the construction of object oriented applications. The code is compatible with Delphi-Win32 and Free Pascal compilers.

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

Database

SimpleBaseLib4Pascal

SimpleBaseLib4Pascal as the name implies is a simple to use Base Encoding Package for Delphi/FreePascal Compilers that provides at the moment support for encoding and decoding various bases such as Base16, Base32 (various variants), Base58 (various variants) and Base64 (various variants) and Base85 (various variants).

  • Library
  • Lazarus and Delphi

Other

start Java development tool

The startJ is a small but very powerful java integrated development environment, which provides multiple document edit, code reformat, compile, decompile and automaticliy generate C++/delphi JNI wrapper code.

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

Language Tools

HeidiSQL

A lightweight client for managing MariaDB, MySQL, SQL Server, PostgreSQL, SQLite, Interbase and Firebird, written in Delphi and Lazarus/FreePascal

  • Active
  • Application
  • Lazarus and Delphi
  • GitHub
  • ★ 6,318
  • GPL-2.0

Database

Dev-Cpp

A fast, portable, simple, and free C/C++ IDE

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 3,047
  • GPL-2.0

Edit and Memos

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

Magicmida

Themida unpacker

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 753

Security

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

hfs2

web based file server

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

Networking

ZXing.Delphi

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

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

Graphics

OmniThreadLibrary

A simple and powerful multithreading library for Delphi

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 515

System

DUnitX

Delphi Unit Test Framework

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

Language Tools

FastMM5

FastMM is a fast replacement memory manager for Embarcadero Delphi applications that scales well across multiple threads and CPU cores, is not prone to memory fragmentation, and supports shared memory without the use of external .DLL files.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 345

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

deskew

Deskew is a command line tool for deskewing scanned text documents. It uses Hough transform to detect "text lines" in the image. As an output, you get an image rotated so that the lines are horizontal.

  • Active
  • Application
  • Lazarus and Delphi
  • GitHub
  • ★ 192
  • MPL-2.0

Graphics

Mad-Pascal

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

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 167

Language Tools

imaginglib

Object Pascal image loading, saving and manipulation library.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 153
  • MPL-2.0

Graphics

chakracore-delphi

Delphi and Free Pascal bindings and classes for Microsoft's ChakraCore library

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

Bindings

AsyncCalls

AsyncCalls – Asynchronous function call framework

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 123

System

AIO

Coroutine-based multithreading library for Delphi

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

System

mrmath

Delphi matrix library

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

Science

Tiny.Library

General purpose low level library for Delphi 7-XE10, FreePascal and C++Builder

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

Other

SII_Decrypt

[DISCONTINUED] Small library/tool designed to decrypt SII files used as saves in truck games by SCS Software. Can be used as DLL, console program, GUI program or directly in a code.

  • Quiet
  • Application
  • Lazarus and Delphi
  • GitHub
  • ★ 81
  • MPL-2.0

Games and Game Engines

map2pdb

map2pdb: A utility to generate pdb debug info for Delphi applications

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 78

Language Tools

DynamicDataObjects

This Delphi code library lets you model structured data and serialize to/from : CBOR, JSON, MessagePack msgpack.org[Delphi], ION, UBJSON, BSON, Smile, DataObj, etc.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 71

Other

Neslib.Clang

libclang for Delphi

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

Bindings

IntXLib4Pascal

Arbitrary Big Integer Library for Pascal

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

Other

KBBUILDER

Source code for Knowledge Base builder

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 54

Language Tools

iocp-delphi

Windows I/O Completion Port wrapper class for Delphi and Free Pascal

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

System