Browse free open source Lazarus Libraries and projects below. Use the toggles on the left to filter open source Lazarus Libraries by OS, license, language, programming language, and project status.
$300 Free Credits to Build on Google Cloud
New customers can spin up VMs, build with AI, and query data at no cost.
Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Our Free Plans just got better! | Auth0
With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.
You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Database components for Delphi, FreePascal/Lazarus, Kylix, C++ Builder
The ZeosLib is a set of database components for MySQL, MariaDB, PostgreSQL, Interbase, Firebird, Microsoft SQL Server, SAP Adaptive Server Enterprise and Adaptive Server Anywhere (previously Sybase), Oracle, SQLite, OleDB, DuckDB and QuestDB for Delphi, FreePascal/Lazarus and C++ Builder.
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.
Imaging is native Object Pascal (Delphi and FPC) image loading, saving and manipulation library. It is available for several platforms and does not require any third party dynamic libraries.
A Python program/library aimed at GD-ROM image files.
This Python program/library is designed to handle GD-ROM image (GDI) files. It can be used to list files, extract data, generate sorttxt file, extract bootstrap (IP.BIN) file and more.
This project can be used in standalone mode, in interactive mode or as a library in another Python program (check the 'addons' folder to learn how).
For your convenience, you can use the gditools.py GUI program supplied in the Files section (optional).
To use this project you must install the Python 2.7.x branch release binaries.
See the README.TXT file for more informations.
LMath, based on DMath, is a mathematical library for FreePascal (FPC) and Lazarus.
It is entirely written in Pascal and does not depend on external libraries.
LMath provides routines and demo programs for numerical analysis, including
mathematical functions, probabilities, matrices, optimization, linear and
nonlinear equations, integration, Fast Fourier Transform, random numbers,
curve fitting, statistics and graphics.
It is organized s set of lazarus packages which makes it easily extensible and helps to include only really needed features in your project.
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.
The best library to work with the .Net Core from Delphi and 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.
The best library to work with .Net Assemblies in 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.
The best library to work with .Net Assemblies in Pascal.
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.
Delphi HTML Parser
This module lets you work with HTML documents as DOM tree and use XPath for searching tags.
It is very simple way to parse HTML.
This tested with version Delphi XE5,6
Usage
Add in Uses parser.pas;
begin
HtmlTxt:= ''; //here your html
NodeList:= TNodeList.Create;
ValueList:= TStringList.Create;
DomTree:= TDomTree.Create;
DomTreeNode:= DomTree.RootNode;
If DomTreeNode.RunParse(HtmlTxt) then
begin
{your code
example:
DomTreeNode.FindXPath('//*[@id="TopBox"]/div[1]/div[@class="draw default"]'),NodeList,ValueList)}
end;
end;
Xpath support:
attributes - //*[@id="TopBox"]/div/@class
comment - //*[@id="TopBox"]/div/comment()[3]
text - //*[@id="TopBox"]/div/text()[2]
previous level - /../div[@class="draw default"]/img[2]/@alt
partial coincidence by search in value of attribute:
/div[@class="draw] returned nodes [[div class="draw default"],[div class="draw"], [div class="draw any"]..]
like Xpath's function contains
An effort to bring the latest MuPDFLib version to PASCAL/LAZARUS, based on the work from Dinko Miljak and Blestan Tabakov.
MuPDF is a lightweight PDF, XPS and E-Book Viewer.
You do not have many options if you want to included PDF support in your Pascal/Lazarus projects. MuPDF is maybe one of the best options, but is stuck on version 1.08 (from 2015), to be used with Lazarus.
I managed to bring the supported version up to 1.17.0 (latest MuPDF). Only for Win64. Help is welcome to bring support for MacOS, Linux and Haiku.
As I have no previous experience using external libraries and writing headers for them, I can use some help. So if you want the newest version of MuPDFLib support, please give me a hand.
Simple library to detect faces in an image.
No additional dll's, components needed. Just plain object pascal code.
Run in delphi or lazarus. Open project and press F9. That's it.
Allows to read and create IFF compliant files using TStream based objects.
Interchange File Format (IFF), is a generic container file format originally introduced by Electronic Arts in 1985. It is a flexible and scalable format description.
Project is obsolete; see Editas.
ListView has no items occupied memory, only visible items are in memory. When turn on filter, maximum 4 bytes per item or less. Each item can be different height.
You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.