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.

pl_Win_DirectX12

Windows DirectX 12 library.

  • Package
  • Lazarus
  • Bitbucket
  • Apache 2.0

Bindings In the Online Package Manager

pl_Win_DirectXUt

DirectX utils library.

  • Package
  • Lazarus
  • Bitbucket
  • MPL 2.0

Bindings In the Online Package Manager

pl_Win_Dspack

DirectShow components.

  • Package
  • Lazarus
  • Bitbucket
  • MPL-1.1

Multimedia In the Online Package Manager

pl_Win_GDI

Microsoft Windows graphics device interface (GDI) enables applications to use graphics and formatted text on both the video display and the printer. Windows-based applications do not access the graphics hardware directly. Instead, GDI interacts with device drivers on behalf of applications.

  • Package
  • Lazarus
  • Bitbucket
  • MPL 2.0

Graphics In the Online Package Manager

pl_Win_Media

Windows Media Library

  • Package
  • Lazarus
  • Bitbucket
  • Apache 2.0

Multimedia In the Online Package Manager

pl_Win_MIDI

Windows MIDI components.

  • Package
  • Lazarus
  • Bitbucket
  • MPL 2.0

Multimedia In the Online Package Manager

PlaySoundPackage

A simple visual component to play WAVe files in Windows or Linux Aimed at developers that want a simple crosscompile from Windows to Linux and vice versa without having to use complicated libraries or dll/o files. Debug Logging available. (Set DebugMode=TRUE) The Wav file can be an embedded resource: 1. Open Project Options/Resources 2. Click Add (+ sign) 3. In the FileOpen dialog, set the filter to All Files(*) 4. Add you Wav sound file. It will automatically be saved as type RCDATA 5 Rinse and Repeat OR The Wave files can be in a res file that you include in the initialisation section OR The wave file can be distributed with your executable (worst option!) Everything the same for Windows or Linux (and possibly Mac?)

  • Package
  • Lazarus
  • Copyright (C)2014 minesadorada

Multimedia In the Online Package Manager

PlotPanel

PlotPanel is a component for Lazarus to replace (more or less) the TChart component. With some modification it can also be used with Kylix, Delphi 5, 6 or 7.

  • Library
  • Lazarus

Charts and Graphs

PlotPanel

Component to paint function y=f(x) plots.

  • Package
  • Lazarus

Charts and Graphs In the Online Package Manager

pltis_dxmlrpc

xmlrpc lib for Lazarus forked from http://sourceforge.net/projects/delphixml-rpc/

  • Package
  • Lazarus
  • GitHub

Networking

POLCLVCLExtensions

Pascal Object LCL and VCL Corrections/Extensions for CodeTyphon, Delphi, Lazarus

  • Active
  • Library
  • Lazarus and Delphi
  • Codeberg

Other

POLCLVCLISO

Pascal Object LCL and VCL ISO standards implementation for CodeTyphon, Delphi, Lazarus

  • Active
  • Library
  • Lazarus and Delphi
  • Codeberg

Other

Clipper

This library is now obsolete and no longer being maintained. It has been superceded by my Clipper2 library - https://github.com/AngusJohnson/Clipper2.

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge
  • Boost Software License (BSL1.0)

Graphics

Pony

Pony framework for simplified Web Server or Service implementation a fork of Horse.

  • Active
  • Package
  • Lazarus and Delphi
  • Codeberg

Networking

Pony

Pony framework for simplified Web Server or Service implementation a fork of Horse.

  • Package
  • Delphi
  • GitHub

Networking

PORTALEngine

PORTALEngine is a Game Engine for 2D RPGs that will have a mixture of features from Japanese-style RPGs and Western-Style RPGs. <br> PORTALEngine es un motor para hacer RPGs 2D con una mezcla de caracteristicas de RPGs japoneses y RPGs Occidentales.

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

Games and Game Engines

PospoLite

PospoLite is the free library that has components inspired by non-free ones, such as Radial Menu, Ribbon elements or UWP-like controls, that are written in FPC and using only free Lazarus packages.

  • Library
  • Lazarus

Other

PoweredBy

A splash window component. Lightweight and made on-the-fly. Shows that your application was made using Lazarus and FPC. In your Main Form create, call method: poweredby1.ShowPoweredBy Fades in and (optionally) fades out. Option to show only Once (when app is first run?) 100% Human code

  • Package
  • Lazarus
  • TPoweredby Component

Dialogs In the Online Package Manager

PowerPDF

Component to create PDF documents visually. Like QuickReport, you can design PDF in the IDE.

  • Package
  • Lazarus

Reporting In the Online Package Manager

PowerPDF

PowerPDF is a set of visual and non-visual components, which can be used to create PDF documents.

  • Library
  • Lazarus

Reporting

PowerPDF

PowerPDF is a VCL to create PDF docment visually. Like QuickReport, you can design PDF document easily on Delphi IDE. PowerPDF requires Delphi 2007 or later.

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

Reporting

ppruby

Ruby binding units for Free Pascal / Lazarus

  • Package
  • Lazarus
  • GitHub

Bindings

press-sdk

PressObjects SDK is MVP and OPF frameworks for desktop applications

  • Package
  • Lazarus and Delphi
  • GitHub

Database

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

priyatna.org

It's a set of cool Delphi components ported to Lazarus. The original components can be found [http://priyatna.org/delphi-stuffs.php here]

  • Library
  • Lazarus

Other

Project 05

Project 05 is a Lazarus/Freepascal (Delphi)/SDL 2D Game Engine project. This project is intended mainly for self-education - But may also help show the flexibility and usefulness of Freepascal and the Lazarus IDE.

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

Games and Game Engines

Project EVE AI

EVEAI is a Deep Learning Library based on python Keras and Tensorflow. EVEAI dll allows embedding inference images from keras models into user-written applications. Under Windows, the EVEAI training Tool provides services to train user specific image datasets and EVEAI dll provides services to existing Windows applications which support inference images. Please visit https://github.com/Hommoner/EVEAI for more information.

  • Library
  • SourceForge
  • MIT License

Science

Project Lorelai RPG Engine

Project Lorelai RPG Engine is an RPG engine coded in C++. An RPG engine takes care of managing life, inventories, items, weapons, armors, stats, potions, etc. We're looking for developers that could even code a GUI front-end.

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

Games and Game Engines

Lazarus Post Script Report Component

Component to create reports in the Lazarus. It generates an archive in the postscript format with the content of the report.

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

Reporting

PSUDF

PSUDF is a multi-platform library of UDF's for Firebird. If contains functions to convert from binary to hex and vice-versa, for both regular (varchar, octets) and blob fields.

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

Database

PSV Delphi Components Library

PSV Delphi Components Library contains set of Open Source Delphi components for Delphi 5-2007 * php4Delphi * ISAPI and CGI support for Indy * RichEdit Syntax Highlighter * Windows Dialogs Library

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

Networking

PTCPas

PTCPas is a free, portable framebuffer library, written in Free Pascal. It allows low-level high-speed graphics access on multiple platforms and is distributed under the terms of a modified (to allow static linking) GNU LGPL license. Currently supports DirectX, X11, VBE1.2+ and fakemodes. It has been tested on Windows (all versions since Windows 95; on i386 and x86_64), Linux (i386, x86_64 and ppc), FreeBSD and DOS.

  • Library
  • Lazarus

Graphics

PTCPas

PTCPas is a free, portable framebuffer library, written in Free Pascal. It allows low-level high-speed graphics access on multiple platforms.

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

Graphics

PubSub Chimera

. Delphi Open Source MIT License library for Delphi which provides a fast and cross platform PubSub and Message Queue implementation under a license that doesn't suck.

  • Library
  • Delphi

Other

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

PureGEM

PureGEM started out as a VCL/LCL style library written in PurePascal. After the system was working, I saw ways to increase the speed while reducing code size, so the design drifted somewhat. Since PurePascal is "Turbo Pascal 7.0 compatible" a number of VCL style features needed to be implemented differently. Namely TNotifyEvent's are replaced with owner recursive methods. RTTI features are implemented via set's. Initially I had planned to use more of the GEM API, but some of the features I wanted required replacing all window elements. This is a new library, so expect code to change. I will be working on this for the next 1-2 years. cheers Derek

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

Other

Python for Delphi (P4D)

. Delphi FPC Set of free components that wrap up the Python dll into Delphi and Lazarus FPC. They let you easily execute Python scripts, create new Python modules and new Python types. You can create Python extensions as dlls and much more

  • Library
  • Lazarus and Delphi
  • GitHub

Language Tools

PythonForLazarus

Wrapper for Python engine. Fork of Python4Delphi to support all main OS'es. Has minor differences from latest Python4Delphi.

  • Package
  • Lazarus and Delphi
  • MIT

Bindings In the Online Package Manager

QDAC

Quick Data Access Component(QDAC) is a suite of vcl components.It provide powerful memory dataset and can be load or save data to files,databases. Support follow formats load and save: * CSV/TXT * MDS(Binary format) * MDZ(Compressed binary format) * XML(ADO compatible) Support follow db in version 1.0: * PostgreSQL * SQLite(public or encrypt) More information please see the document. 项目网址:http://sourceforge.net/p/qdac 项目微群:http://q.weibo.com/1085250 项目QQ群:250530692 项目主页:http://www.yibaike.org QDAC3.0 in progress and use new project,URL: https://sourceforge.net/p/qdac3

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Other License

Database

QDAC3

SVN: svn://www.qdac.cc/QDAC3. Delphi Stands for quick data access components. Useful units such as QJson easy to use json unit, QWorker job delivery etc.

  • Library
  • Delphi

Database

QDAC3.0

[IMPORTANT NOTICE] This project is moved to my self website.The new SVN urls : svn://www.qdac.cc/QDAC3 GIT url is: git://www.qdac.cc/QDAC3.git Please check out with the new urls. QDAC 3.0 is a new version of Quick Data Access Component.Compare with version 2,the new version is base on XE6 and support all OS with XE6:Win32/Win64/Mac OSX/iOS/Andriod. QDAC 3.0 Include follow sub components: QXml/QJson/QLog/QWorker/QSort/QExp/QDB etc. QDAC now is in progress. Follow is from QDAC 2.0: QDAC provide powerful memory dataset and can be load or save data to files , databases. Support follow formats load and save: * CSV/TXT * MDS(Binary format) * MDZ(Compressed binary format) * XML(ADO compatible) Support follow db in version 1.0: * PostgreSQL * SQLite(public or encrypt) More information please see the document. Url for 2.0:http://sourceforge.net/p/qdac 项目QQ群:250530692 项目主页:http://blog.qdac.cc

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Other License

Database

QR generator (DLL)

QR generator (text to file BMP) Generate QR code without connection to Internet (free all developers) with sources of DLL 2021 by Alexander Rogan http://rikosoft.com

  • Quiet
  • Library
  • SourceForge

Graphics

QRCodeGenLib

Library for Delphi/FPC to generate QR Codes. Supports encoding of 40 versions, 4 error correction levels. Outputs to: raw pixels, SVG, BMP, PNG, JPEG.

  • Package
  • Lazarus and Delphi
  • MIT License

Graphics In the Online Package Manager

QRCodeGenLib4Pascal

QRCodeGenLib4Pascal is a Delphi/FPC compatible library that provides an easy to use interface for generating QR Codes, from text strings and byte arrays.

  • Library
  • Lazarus and Delphi

Graphics

QTemplate

Object Pascal's quick templating engine

  • Package
  • Lazarus
  • GitHub

Other

Qt and CLX for FPC

Qt binding and CLX for FPC (Free Pascal)

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

Bindings

quantum-salis

Collection of algorithms for computational statistics in life sciences

  • Active
  • Library
  • Lazarus
  • Codeberg

Science

QUANTUM SALIS

Collection of algorithms for computational statistics in life sciences

  • Library
  • SourceForge
  • BSD License

Science

QuickCrt

Based upon my 20+ year old super fast QCrt text mode display driver, QuickCrt is an event driven object-oriented framework for rapid application development using Turbo Pascal 7.0 for DOS. Completely self contained, it uses no 3rd party or original Borland units (excluding the built-in System unit). It uses no Turbo Vision and is more like Delphi minus the drag and drop. It has support for String formatting, Custom text fonts, Themes, Keyboard mappings, Config files and Multiple languages baked into it. However, this initial version is more of a "Proof of Concept" and engine for PGME. Rather than an actual project. It has some serious limitations. Since it was built in a "vacuum" with no pre-planning, it is a little bit of spaghetti code. Also, it doesn't support real windowing, multi-tasking or draw behind visible objects. QCrt 9 is currently under development. It is a complete rewrite in assembly with TP wrappers. It is being hosted at http://github.com/LoopZ/QCrt

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

Other

QuickLib

Quick development library (AutoMapper, LinQ, IOC Dependency Injection, MemoryCache, Scheduled tasks, Json and Yml Config and Options pattern, Serializers, etc) with crossplatform support for Delphi/Firemonkey (Windows,Linux,OSX/IOS/Android) and freepascal (Windows/Linux).

  • Active
  • Package
  • Delphi
  • Codeberg

Other

QUICK Lib

QUICK, which stands for Quick User Interface Construction Kit, is a Delphi library which aims at accelerating the development of graphical user interfaces as well as giving developers the possibility to create beautiful GUI's for their software.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • MIT License

GUI containers

qxotica - tools for qooxdoo

Includes a package for the Lazarus IDE that adds items to the File | New dialog. Selecting "qooxdoo JavaScript App" creates either a single-page or two-page master-detail qooxdoo app and a Lazarus project for managing and editing the app's JavaScript files. Selecting "qooxdoo JavaScript Page" adds a page to the app and to the Lazarus project. Can also "compile" (run generate.py) from within Lazarus - if a syntax error is detected, the code editor jumps to the JavaScript file and line where the error is located. Also includes full source code for the Unicodum demo app. This is a Unicode viewer consisting of a qooxdoo-based mobile client and a choice of Pascal (FCGI) or PHP server app.

  • Library
  • Lazarus
  • SourceForge
  • Other License

Lazarus IDE plugins

Rage 3D Game Engine

Open source game engine developed in Delphi using OpenGL 2.0, includes graphics, network, sound, AI and physics

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Other License

Games and Game Engines