Sign in Join

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

Catalog

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

vmath

Free Advanced Math Calculator Project

  • Archived
  • Application
  • GitHub
  • ★ 1
  • MIT

Science Bindings

VNOI

Code VNOI

  • Quiet
  • Other
  • GitHub
  • ★ 1

Bindings

VuongHao

Logical reasoning using Vuong Hao algorithm

  • Archived
  • Other
  • GitHub
  • ★ 1

Science Bindings

wayland-pascal

https://github.com/fredvs/wayland-pascal.git

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 1

Bindings

ws2socket.io-Pascal

Adapter implemented with Object Pascal which converts WebSocket commands to Socket.IO-compatible

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 1

Networking Bindings

xPathHelper

A simple xpath helper

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 1
  • MIT

Bindings

xvm-updater

Automatically exported from code.google.com/p/xvm-updater

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

Bindings

zip-pascal

Pascal binding for a portable, simple zip library.

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 1
  • MIT

Bindings

Acinerella

Acinerella is a small library that wraps around the base playback functionality of FFMpeg. This allows you to use FFMpeg in a very simple way with other programming languages than C.

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

Bindings Multimedia

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

amunits

The Amigalib package provides pascal units and includes for interfacing with the Classic Amiga Operating System (version 2.04 or later).

  • Library
  • Lazarus

Bindings

chakracore-delphi

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

  • Active
  • Library
  • Lazarus and Delphi
  • Codeberg

Bindings

cocoaint

The Cocoa Interfaces. The Widgetset class API (winApi-style) is implemented here.

  • Library
  • Lazarus

Bindings

CurlPas and TidyPas

FreePascal / Lazarus / Delphi / Kylix - compatible bindings and object-oriented wrapper for LibCURL, the client-side URL transfer library, and TidyLib, the HTML parsing and formatting library based on HTML-Tidy.

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

Bindings Networking

Delphi-XmlLite

. Delphi Header translation for Microsoft XmlLite. XmlLite is a native C++ implementation of .NET XmlReader+Writer for stream-based, forward-only XML parsing and creation. XmlLite.dll is required. It is included with all new versions of Windows, and service packs for old versions. XmlReader's pull-based interface is cleaner to use than SAX's event-based interface.

  • Library
  • Delphi
  • GitHub

Bindings

delphi-yaml

. Delphi Delphi 7 compatible bindings for libyaml, YAML parser and emitter library implemented in C. Four layers of bindings are proposed.

  • Library
  • Delphi
  • GitHub

Bindings

Delphi.NET

Delphi.NET is a collection of Open Source tools and code components that enable Borland Delphi (version 5 or higher) to communicate with the Microsoft .NET-Framework.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • BSD License

Bindings

Delphi-OpenCV

Translation of OpenCV library header files in Delphi

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

Bindings Graphics

DelphiX

. Delphi FPC A good wrapper to DirectX. It can be used to create games or any kind of graphical interface.

  • Library
  • Lazarus and Delphi

Bindings

.Net Native Interface Library

The .Net Native Interface Library (DotNetNativeInterface) is a native programming interface which provides a way for programming languages such as C, C++, Fortran, Assembly, Pascal, Java, VB etc to interact with applications and libraries written in any of the .Net languages (such as C#, VB.Net etc). Programmers can use DotNetNativeInterface native methods to access .Net 3rd party libraries or .Net Framework Libraries without the need for registry entries, COM registrations or changes to the .Net libraries. The following examples illustrate when you need to use DotNetNativeInterface native methods: 1. You want to access and use .Net Framework Class Library in your application. 2. You want to access and use 3rd party .Net Libraries in your application. Competitive Advantages: 1. Access to .Net Framework Class Library. 2. No COM registration of .Net Libraries is required when deployed. 3. Allows any programming language to consume .Net libraries as if they were native code.

  • Quiet
  • Library
  • SourceForge
  • Other License

Bindings

.Net Runtime Library for Delphi

The .Net Runtime Library for Delphi (CNClrLibrary) is the best library to work with .Net framework and .Net libraries from Delphi. It is designed to provide a way to interact with applications written in anyone of the .Net languages (such as C#, Visual Basic.Net, Delphi.Net, JScript.Net, etc) from Delphi. CNClrLibrary allows Delphi to use .Net libraries without the need for registry entries, COM registrations, or changes to the .NET libraries. Competitive Advantages: - No extra dll is required when deployed. - No COM registration of .Net Libraries is required when deployed. - There are tools to generate your .Net Libraries into Delphi pas files. - Allows Delphi to consume .Net libraries as if they were native code. - Full access to .Net Framework Class Library. - Easy to use. CNClrLibrary can do so much: - Access .Net Framework Class Library. - Access Third Party .Net Libraries. - Access Your .Net Libraries. - etc Latest Version: 6.0.7.0

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Other License

Bindings

FFDec

The FFDec project intends to build a simple programming interface as one single DLL for video/audio-decoding using the FFmpeg library, so that it can be easily used in other programing languages - especially in Delphi and Free Pascal.

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

Multimedia Bindings

fpALSA

fpALSA is a Free Pascal translation of the ALSA (Advanced Linux Sound Architecture) library headers. It allows the use of the ALSA C library from Pascal programs, using Free Pascal (http://www.freepascal.org/).

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

Bindings Multimedia

fpopen62541

Freepascal wrapper for open62541 OPC UA client and server

  • Package
  • Lazarus
  • GitHub

Bindings

Gnome Component Library (GCL)

Gnome Component Library Project aims to produce GTK+ 2.0, Gnome 2.0 and related API header translations to ObjectPascal, a visual component library based on GTK/Gnome APIs and a database access framework based on GnomeDB for Kylix.

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

Bindings

gdbm

The gdbm unit is a translation of the gdbm.h header files, with some additional routines. The headers translated without any problems, the only thing that should be taken into account is that the GDBM SYNC constant (for open flags) has been renamed to GDMB DOSYNC because it conflicts with the gdbm sync function.

  • Library
  • Lazarus

Bindings

gemapi

A set of bindings (for C, C++, Pascal and Object Pascal) for the GEM desktop environment on MS-DOS, Atari TOS and Linux (GEMIX) as well as an application framework for C++ and Object Pascal optimized for developing GEM desktop applications.

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

Bindings

ggi

The GGI is an interface (header) to libggi, made by Sebastian Guenther, and contains the header translations of the GGI (General Graphic Interface) library. (See their homepage). It consists of units that are straight translations of the libraries header files. The following units are part of this package:

  • Library
  • Lazarus

Bindings

glcl

It gives Python developers access to Native VCL GUI framework and is freely redistributable.

  • Package
  • Delphi
  • GitHub

Bindings

gmp

FPC 2.4.0 includes an initial version of a Free Pascal interface for the GNU Multiple Precision Arithmetic Library in packages/gmp.

  • Library
  • Lazarus

Bindings

gtk1

The package GTK1 is a header to the GTK 1.x libraries.

  • Library
  • Lazarus

Bindings

gtk2

The package GTK2 is a header to the GTK 2.x libraries. The headers mostly try to be compatible to 2.6 with some 2.8 extensions.

  • Library
  • Lazarus

Bindings

gtk2 for pascal

GTK2 for pascal are the bindings for pascal to use the gtk2 libraries (gimp tool kit). Supported Languages are FreePascal and Kylix. They will work under Linux, FreeBSD and Win32. Included: libglade2.

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

Bindings

GTKpas

GTKpas is a Pascal binding to GTK using OOP technologies. It is developed with FreePascal http://www.freepascal.org/. As GTK is OOP inherently, this project is the next step of GTK binding.

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

Bindings

H2Paswizard

H2Paswizard is the graphical user interface wrapper over H2Pas tool used to convert C headers to pascal.

  • Application
  • Lazarus

Bindings

iconvenc

The iconvenc package is a header file for the POSIX iconv posix library on Unix. Note that currently we try to keep this header portable, so GNUisms are not allowed. A simple Pascal wrapper to do a string conversion is also added.

  • Library
  • Lazarus

Bindings

ICU4PAS

. Delphi FPC Object Pascal, cross platform, Direct Class Wrapper over the mature and widely used set of C/C++ ICU libraries providing Unicode support, software internationalization i18n and globalization g11n, giving applications the same results on all platforms. You can use it on Windows with Delphi and FreePascal and on Linux with Kylix and FreePascal.

  • Library
  • Lazarus and Delphi

Bindings

irrPascal

Pascal binding for the Irrlicht Engine. The Irrlicht Engine is an open source high performance realtime 3D engine written in C++ and now available for Pascal. It is completely cross-platform, using D3D, OpenGL and its own software renderer.

  • Library
  • SourceForge
  • Public Domain

Bindings Graphics

IrrlichtPas

IrrlichtPas provides Pascal bindings to the Irrlicht 3D engine to enable using Irrlicht with Delphi on Windows and FreePascal on Windows, Linux and Mac OS X.

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

Bindings Graphics

JEDI API Library & Security Code Library

The JWA library aims to provide a conversion from C to Delphi of as many headers as possible from the PSDK etc. The JWSCL (security library) is an advanced object-oriented framework for programming with the Windows security features (ACL, Tokens, etc.)

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

Bindings Security

JEDI-SDL : Pascal headers for SDL

Remember when you wrote your games in Pascal? Well continue that fine tradition by using JEDI-SDL! Which works with Delphi, Kylix, Free Pascal, Gnu Pascal and TMT Pascal. Cross-platform game develpment has never been easier!

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

Bindings Games and Game Engines

JEDI+ API

Borland Delphi/Kylix interfaces for different APIs (API Header conversion)

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

Bindings

libgd

The gd unit is the interface unit for the gd library. The gd library is a library to produce graphics files (jpeg,png and wbmp), available from this site.

  • Library
  • Lazarus

Bindings

libnotify

[http://developer.gnome.org/libnotify/| libnotify] is a library that sends desktop notifications to a notification daemon, as defined in the [http://www.galago-project.org/specs/notification/ Desktop Notifications spec]. These notifications can be used to inform the user about an event or display some form of information without getting in the user's way.

  • Library
  • Lazarus

Bindings

libpng

The png unit contains a straight translation of the png.h header file from the libpng library. This library can be used to read/write/manipulate image files in PNG format.

  • Library
  • Lazarus

Bindings