Sign in Join

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

Catalog

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

My Family Tree

Genealogy libraries for importing/exporting gedcom and other major formats for Delphi/Kylix projects. Also a GUI using these libraries will be made.

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

Other

OPCClient

OPCClient - это лиш копонент (написан под Lazarus на Free Pascal), предназначен для написания SCADA и др. програм сбора данных и управления (по OPC DA). Он занимается лиш сбором и передачей информации, остальное придётся писать самим. Проект на русском языке..

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

Networking

MyPascal Interpreter

MyPascal is an Open Source project to create a Pascal language based script language interpreter addon for applications. The main concept was to create it lesser variable type dependant than the Pascal language itself, easying its use.

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

Language Tools

mzsystem

This is a Delphi/Pascal class that implements a realistic simulator of planetary systems. You can design your own solar system, create custom planets or other objects and establish their gravitational relations using groups. See demos for Windows using OpenGL.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Creative Commons Attribution License

Science

NativeJpg

. Delphi Fully object-oriented Pascal implementation that allows to read and write Jpeg files. You can use this software to read and write Jpeg images from files or streams. It supports baseline and progressive Jpeg, support for metadata, as well as all conceivable lossless operations.

  • Library
  • Delphi

Graphics

ncurses

The ncurses unit gives a straight translation of the ncurses library header files, as well as some extra units, making programming ncurses a bit easier. Some of these units have been programmed by Ken J. Wright.

  • Library
  • Lazarus

Bindings

.Net Core for Delphi/Lazarus

The .Net Core for Delphi/Lazarus (dotNetCore4Delphi) is a .Net Core Runtime Library for Delphi which helps Delphi/Pascal developers work with .Net Core. It is designed to provide a way to interact with .Net Core applications from Delphi/Pascal. What dotNetCore4Delphi can do: - Access .Net Core Framework Class Library. - Access Third Party .Net Core Libraries. - Access Your .Net Core Libraries. - etc Competitive Advantages: - Cross-platform framework that runs on Windows, Linux and macOS operating systems. - No extra dll is required when deployed. - Allows Delphi and Lazarus to consume .Net Core Libraries as if they were native code. - Full access to .Net Core Framework Class Library. - Lightweight and easy to use.

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

Bindings

.Net Native Interface Library for Delphi

The .Net Native Interface Library (DotNetNativeInterface) is a native programming interface which provides a way for Delphi programming language 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
  • Delphi
  • SourceForge
  • Other License

Bindings

.Net Native Library for Lazarus

The .Net Native Interface Library (DotNetNativeInterface) is a native programming interface which provides a way for Lazarus/Pascal programming language 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
  • Lazarus
  • SourceForge
  • Other License

Bindings

NewAC - New Audio Components

abandoned, list of forks on GH here Delphi Designed to help your Delphi programs perform different sound processing tasks. With NewAC you can play audio stored in many formats wav, Ogg Vorbis, FLAC, Monkey Audio, WavPack, MP3, Windows WMA, DTS, AC-3 Dolby Surround, VOB DVD files.

  • Library
  • Delphi

Multimedia

Nexus framework

Nexus is a cross-platform, open, object-oriented application framework for Borland Delphi/Kylix.

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

Other

NFeBR Componente

Componente para a NFe (nota fiscal eletrônica) desenvolvido em inicialmente em Delphi, porém outras linguagens serão bem vindas.

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

Other

NiceChart

Light-weight chart component with basic functionality (bar series, line series, smooth spline series)

  • Package
  • Lazarus
  • MPL

Charts and Graphs In the Online Package Manager

nicecomps

A few Free Pascal components

  • Package
  • Lazarus
  • GitHub

Other

NiceGrid

A component that is aimed to be a standard string grid replacement. It is written from scratch, not descended from TStringGrid. Originally written for Delphi, it is adapted to Lazarus here.

  • Package
  • Lazarus
  • MPL 1.1

Grids In the Online Package Manager

NiceSidebar

NiceSideBar is a visual component for Delphi and Lazarus that can be used as a menu. It mimics a side menu that usually used in websites. It has a flat design and is highly customizable. It supports two menu levels (menu and sub menu). Each menu can have a glyph that is supplied by an image list. It has hover state effect, too.

  • Package
  • Lazarus and Delphi
  • MPL 1.1

Menus In the Online Package Manager

nixie

nixie (TNixieDisplay) is a a component to display numeric values using images of nixie tubes:

  • Library
  • Lazarus

Indicators and Gauges

NLSO, Natural Language Support Objects

NLSO Natural Language Support Objects, a Natural Language dependent resource manager designed to minimize localization workload See http://comchatter.com for an example of what can be achieved using language neutral design

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

Other

NotepadppPlugin

Framework which helps to create plugins for Notepad++.

  • Package
  • Lazarus
  • Bitbucket
  • GPL

Bindings In the Online Package Manager

Ntfy for Delphi

. Delphi Friendly library to push instant notifications using ntfy.sh servers in Delphi

  • Library
  • Delphi
  • GitHub

Networking

NtUtilsLibrary

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

  • Active
  • Library
  • Delphi
  • Codeberg

System

NumCPULib

Unit to get number of physical/logical CPUs in system.

  • Package
  • Lazarus
  • GitHub
  • MIT License

System In the Online Package Manager

NumLib

Authors: Kees van Ginneken, Wil Kortsmit and Loek van Reij of the Computational centre of the Eindhoven University of Technology.

  • Library
  • Lazarus

Science

NVGL for Freepascal

Freepascal bindings for NVIDIAs Linux OpenGL drivers.

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

Bindings Graphics

nvidia-widgets

This is the FPC port of the nvidia-widget set ([https://web.archive.org/web/20160811073009/https://code.google.com/p/nvidia-widgets/downloads/detail?name=nvidia-widgets-1.0.0.tar.gz Internet Archive Link]). This widgetset is lightweight and extremely useful for projects that do not want to add a dependency to some large widget set e.g. GTK2 or QT.

  • Library
  • Lazarus

Other

nx-horizon

NX Horizon - Event Bus for Delphi

  • Active
  • Library
  • Delphi
  • Codeberg

Other

ocvWrapper46

Opencv C++ API wrapper for Delphi, Lazarus/Freepascal and C - for Opencv v 4.6

  • Package
  • Lazarus and Delphi
  • GitHub

Bindings

odbc

This package contains one unit odbcsql which contains the header file translations of the ODBC system. It works on the windows ODBC implementation and works with UnixODBC as well - it was tested on both.

  • Library
  • Lazarus

Bindings

OmniPascal

. Project that enables Delphi and Free Pascal developers to write and maintain code using the modern editor Visual Studio Code

  • Library
  • Lazarus and Delphi

Edit and Memos

OnGuard

This version of OnGuard is port of Turbo Power OnGuard. OnGuard is a library to create demo versions of your Delphi, Kylix and Free Pascal applications. Create demo versions that are time-limited, feature-limited, limited to a certain number of uses, or limited to a certain number of concurrent network users. You could also protect executable file from modification, either by hacker or malware. Most functionality has been tested to work under Windows, Linux and FreeBSD.

  • Library
  • Lazarus

Security

OnlineUpdaterPkg

A FreePascal package for Lazarus IDE that implements several classes for updating your application by using single zip archive from online repository

  • Quiet
  • Package
  • Lazarus
  • GitLab

Networking Lazarus IDE plugins

Crypto Tools for Object Pascal

This library provides crypthographic functions written in plain Object Pascal, aimed to be portable and easy to use. Currently it contains BlowFish Cipher , MD5 and RipeMD hashes. More is planned.

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

Cryptography

opscript

Opscript is an Object Pascal Active Scripting Engine. It can be executed in Active Scripting Hosts in the same way that JScript, VBScript, ActivePerl, and other similar engines are (such as Internet Explorer, Windows Script Host, etc) .

  • Quiet
  • Library
  • SourceForge
  • Common Public License 1.0

Language Tools

Open XML

. Delphi Provides a wide range of methods, components and foundation classes. It can be used for Win32/Kylix as well as for .NET development.

  • Library
  • Delphi

Other

Open source dbExpress drivers

DbExpress driver for ODBC. Supports Delphi 7 & 6.02, BCB 6, and Kylix 2 & 3. Tested against many Databases including: Microsoft SqlServer, Oracle, IBM DB2, Centura SqlBase, MySql, Microsoft Access, and

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

Database

OpenCL

OpenCL (Open Computing Language) is a framework for writing programs that execute across heterogeneous platforms consisting of CPUs, GPUs, and other processors. OpenCL includes a language (based on C99) for writing kernels (functions that execute on OpenCL devices), plus APIs that are used to define and then control the heterogeneous platform. OpenCL provides parallel programming using both task-based and data-based parallelism.

  • Library
  • Lazarus

Bindings

Open-Comanche

Object-Pascal(Delphi) Framework to develop Object-Oriented Applications. Kernel was developed to improve the RAD Development on Delphi IDE, using form inheritance and more.

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

Other

OpenGPSX

Component to demonstrate the real-time tracking, monitoring and decoding signals from GPS receiver (NMEA-183).

  • Package
  • Lazarus
  • GNU General Public License version 2.0 (GPLv2)

System In the Online Package Manager

Developer's Image Library

Developer's Image Library (DevIL) is a cross-platform image library utilizing a simple syntax to load, save, convert, manipulate, filter and display a variety of images with ease.

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

Graphics

OpenMOD Module Playback Library

This project is intended to create a High quality, cross-platform Module playback engine that can be used for any Object Pascal compiler (Delphi, Kylix, Free Pascal) to playback MOD, S3M, XM & IT files in your programs.

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

Multimedia

OpenSIMPLY

OpenSIMPLY is an open source project for simulation modeling in Delphi, Lazarus, Free Pascal. Download OpenSIMPLY at opensimply.org The project is free computer simulation software based on discrete-event approach. OpenSIMPLY is a science software with very high simulation performance. So, the simulation results can be obtained much faster. The project is suitable for people with any modeling experience, and can be used for both science and education. Some application of this modeling software are: - traffic simulation - network simulation, - emergency and evacuation ways simulation and much more. This simulation tool runs in Windows and Linux, on 32-bit and 64-bit platforms, as a GUI or console (terminal) application. Write the model only once, simulate anywhere. Videos on installing OpenSIMPLY for different IDEs and operating systems : https://www.youtube.com/playlist?list=PLnyWoktGqA

  • Library
  • Lazarus and Delphi
  • SourceForge
  • GNU General Public License version 3.0 (GPLv3)

Science

Open StreamSec Tools 2.1.x

StreamSec Tools 2.1 is collection of cryptographic security related components, classes and routines for the Borland (R) Delphi (TM) development environment. The product includes modular clean room implementations of SSL/TLS, S/MIME and X.509.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • BSD License, Other License

Cryptography

OpenWire

. Delphi The library allows writing advanced VCL and FireMonkey components for rapid codeless application development. The components developed with the library allow creation of complex applications with zero lines of program code.

  • Library
  • Delphi
  • SourceForge

Other

Orpheus

Ported subset of TurboPower's Orpheus controls to Lazarus. Currently: enhanced label controls, table (grid) controls, VirtualListBox, Spinner, FlexEdit, Calendar etc.

  • Package
  • Lazarus
  • SourceForge
  • MPL 1.1

Grids In the Online Package Manager

OrphPort

OrphPort is a ported subset of TurboPower's Orpheus controls for Lazarus and Free Pascal. Several enhanced label controls and most of the table (grid) controls have been ported and can be used with Windows, OS X and Linux. The source for several example applications is also included.

  • Library
  • Lazarus

Other

Os2Units

Interfaces for various libraries provided as part of the OS/2 and eComStation operating systems and extension libraries for these platforms. The following packages are provided:

  • Library
  • Lazarus

Bindings

TP5DataGlove Component for Delphi

The TP5DataGlove enables you to use the P5 Glove by Essential Reality in your Delphi Applications. Now you can easily create Virtual Reality Software with Dataglove support. It utilizes a C++ Wrapper DLL which provides functions to access the Glove. It is

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

System

Palibino

Palibino is a class library for Object Pascal supporting bioinformatics, large-scale genomic analysis in life sciences and computational biology.

  • Library
  • SourceForge
  • BSD License

Science

Pascal

and Pascal Formatter Open source extensions created for Visual Studio Code that add Pascal support.

  • Library
  • GitHub

Edit and Memos

pascal-api-infra-faa

Infrastructure for REST APIs on Horse, for Delphi and Lazarus/FPC (dual-compiler): paging, ordering, config, file logging, rate limiting, DTO bases, messaging.

  • Package
  • Lazarus and Delphi
  • GitHub

Networking

pascal-common-faa

Base library shared by the *-faa libraries for Delphi and Lazarus/FPC: optional/nullable types, portable atomics and monotonic time, monitor and thread pool.

  • Package
  • Lazarus and Delphi
  • GitHub

Other

Pascal exercícios

Exercicios das listas de Pascal. Feito no Pascalzim.

  • Quiet
  • Library
  • Lazarus
  • GitLab

Other