Sign in Join

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

Catalog

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

CalcuFp

New version: CalcuFP program is a calculator software (beta version), has a wide range of mathematical functions, specific functions for different subjects (ex.- IPv4 functions), Apart from being able to have on hand an wide range of functions, allows to use different numbering systems WITHOUT CHANGING MODES. We can sum operations decimal, binary and hexadecimal mixed. Example. - 25 + BIN ('111 ') + HEX (' FF ') -> this is equivalent to adding the integer 25 +7 (binary) +255 (hexadecimal) = 287. Allows use of predefined variables and constants. Creating user functions. It has a programming section through type pascal scripts (still in testing), It has a multimedia viewer to store documentation that we have on hand for our daily tasks. Aside calculators comes with color coded for resistors, inductors and capacitors. Support matrix calculation. Solving systems of n equations. Periodic table of elements. QR code generator Create new User functions with pascal script.

  • Active
  • Application
  • SourceForge
  • Apache License V2.0, Creative Commons Attribution License

Science

lazpaint

🎨 Cross-platform image editor with raster and vector layers similar to Paint.Net written in Lazarus (Free Pascal)

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 556
  • GPL-3.0

Graphics

5.0 from 1 member

CryptoLib

Set of units for cryptography, ciphers, security, random numbers. Also contains BigInteger class.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 266
  • MIT License

Cryptography In the Online Package Manager

5.0 from 1 member

LazHIDControl

Cross platform keyboard and mouse input control and window automation in Pascal.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 3

System

5.0 from 1 member

HashLib4Pascal

Hashing for Modern Object Pascal (mirror)

  • Active
  • Package
  • Lazarus and Delphi
  • Codeberg

Cryptography

5.0 from 1 member

DzHTMLText

Delphi and Lazarus HTML Label component

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

Labels

4.0 from 1 member

Delphi-Crash-Reporter

Cross-platform Delphi crash/exception reporter (Linux, macOS, Android, iOS) that emits EurekaLog .el-format reports (open in the EurekaLog Viewer): call stacks, CPU registers, modules, source line numbers. RTL-only core, no FMX dependency, no EurekaLog license required.

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

System

2.0 from 1 member

DelphiFunctions

Repostiory of Units with Useful Delphi Functions and classes.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 2
  • MIT

Other

bbutils

A bunch of important low-level functions missing in FreePascal, e.g. string or array manipulation functions.

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 46

Other

MathParser

An expression parser and a virtual machine. A formula is compiled to a flat byte array and evaluated by a linear pass over it, with no allocation on the path of an ordinary formula. On x86-64 an optional accelerator compiles that bytecode to machine code and hands anything it declines back to the interpreter, so an answer is never fast but wrong. Results are cached by shape: once 2 + 3 has been compiled, 5 + 7 reuses the same script and only writes the numbers into a copy. 163 functions to call and 249 names in the table, your own functions and variables bound by address, symbolic differentiation. The Lazarus parser packages require FCL and define NOFORMS and NOGRAPHICS, so they install without LCL. WebAssembly uses a separate console configuration. Two units ask for more at their defaults, Thread through Application.HandleException and BlobManager through TGraphic; drop the defines and add the LCL to the package if you want them.

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

Language Tools In the Online Package Manager

DFNativeWindowsApi

DFNativeWindowsApi is a Delphi library that provides convenient access to various Native Windows API functions for Windows-based applications. These functions cover a range of system-level operations from displaying message boxes to interacting with the underlying system.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 3
  • MIT

System

ATCalc

From single or scientific calculator to structured programming environment (+- pascal): Input, graphic (display of functions; direct draw; display, capture, etc. of images) functions; tests, ... Ready: visual problems or blind users. See below in the web (http://atcalc.sourceforge.net/)

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

Science

Delphi Detours Library

. Delphi FPC Library allowing you to hook Delphi functions and object methods and Windows API functions. It provides an easy way to insert and remove hook.

  • Library
  • Lazarus and Delphi
  • GitHub

System

HTML parser in Delphi

THTMLdom is a (Delphi) class with functions to read a HTML source file and dissect it into a tree of THTMLelement. The attributes of the HTML tags are stored in the elements. Functions are provided to select elements on the basis of the attribute values or tag names. The structure of the tree can be shown and it can be rendered as plain text. The source is plain Delphi pascal, requiring a version that supports Tdictionary. There is no dependency on 3rd party units. The file to be parsed must have valid HTML4/5 tags. It is not necessary that the HTML is ‘correct’ in the sense that end tags may be wrongly placed or be absent altogether. The speed of processing (reading+parsing) is formidable: 15-40 msec per Mbyte or around 1 msec per 1000 HTML tags.

  • Library
  • Delphi
  • SourceForge
  • MIT License

Language Tools

lib.InterlockedOps

Set of functions providing atomic operations (addition, subtraction, exchange, ...) on variables. Created as a replacement and extension of interlocked functions provided by WinAPI.

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

System

lib.WndAlloc

Replacement of AllocateHWND and DeallocateHWND functions. It is mainly intended for Lazarus since it does not implement these functions at this moment. Note that current implementation is thread safe.

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

System

lib.Float16Utils

Main purpose of this library is to provide functions for conversion to and from half precision (16bit) floating point numbers. It also provides functions for basic arithmetic and comparison of half floats.

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

Other

Definite-Integral

Counts the area under the graph of three functions by a rectangle method. Counts intersection points of each pair of functions by Newton's Method. Outputs a graphical representation.

  • Quiet
  • Application
  • GitHub
  • ★ 1

Science

DelphiOpenAI

OpenAI (and DeepSeek, Azure OpenAI, YandexGPT, Ollama, GigaChat, Qwen) API wrapper for Delphi. Use ChatGPT, DALL-E, Whisper and other products.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 318
  • MIT

Networking

FortesReport-CE

Report generator (from Brazilian software company). Reports are composed of bands that have specific functions in the print stream.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 289
  • Apache 2.0

Reporting In the Online Package Manager

FB4D

Open Source Library for connecting Firebase by Delphi VCL/FMX

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

Database Networking

Delphi-LightSaber

Lots and lots of "goodie" functions and 70 visual controls. More than 15 years of development have been put in this library. The library also wants to be a lightweight replacement for the mammoth Delphi Jedi library.

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 157

Other

ArrayHelper

Delphi class helper for TArray. Class functions Add, Delete, IndexOf, Map and more, including examples and test.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 73

Other

CoreCipher

Standardized cryptography library for Delphi and FPC. Block ciphers, stream ciphers, and hash functions with unified API. Cross-platform, parallel-ready, no dependencies

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 68

Cryptography

DTelegram

This is a Delphi Component for interacting with the Telegram Bot API. It provides a set of functions to perform various actions using the Telegram Bot platform.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 62
  • MIT

Networking

mxpf

An xEdit scripting library that provides a variety of functions for the generation of patches

  • Quiet
  • Library
  • GitHub
  • ★ 44
  • MIT

Games and Game Engines

Delphi_SChannelTLS

Helper functions and socket classes to perform TLS communication by means of WinAPI (SChannel)

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 39
  • MIT

Networking Security

FastDateTime

Optimized Delphi TDateTime functions

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 37
  • MIT

Date and Time

NovuscodeLibrary

A Delphi library of utility functions and non-visual classes.

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

Other

qdac

JSON/XML/AMF/MessagePack/MultiThread and more functions library

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 33
  • MIT

Database

X4Delphi

Delphi Component for Twitter API interaction! Empowering developers with a range of functions for seamless action execution on the Twitter platform.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 27
  • MIT

Networking

delphi-utils

A collection of useful Delphi functions- and classes

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 19
  • MIT

Other

libpasncurses

libPasnCurses is delphi and object pascal bindings around nCurses library. The nCurses library is a wrapper over working with raw terminal codes, and provides highly flexible and efficient API (Application Programming Interface). It provides functions to move the cursor, create windows, produce colors, play with mouse etc. The application programs need not worry about the underlying terminal capabilities.

  • Archived
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 19
  • GPL-3.0

Bindings

Tiger

Tiger is a Delphi-hosted compiler infrastructure that lets you generate native x86-64 binaries for Windows and Linux — executables, shared libraries, static libraries, and object files — entirely from code. There is no source language to parse. Instead, you construct programs using a fluent Delphi API: define types, declare functions.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 19

Language Tools

DimsaMathParser

Parser for Math Expression with easy adding of new functions and operands. Written on Delphi XE5

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 18
  • GPL-2.0

Language Tools

MyVirtualKeyboard

Delphi FMX Virtual Keyboard Management Functions

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

System

TypeUtils

Utility functions based on Object Pascal's runtime type information (RTTI)

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 14
  • Unlicense

Language Tools

libpaspcre2

libPasPCRE2 is delphi and object pascal bindings for Perl-compatible Regular Expressions library (PCRE2). Library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5.

  • Archived
  • Library
  • Delphi
  • GitHub
  • ★ 12
  • GPL-3.0

Bindings

x4

x4 is 4xmen delphi unit for some untilty functions and classes.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 11

Other

CerebraChainAI

Creating reasoning chains with AI models not originally designed for it, through advanced asynchronous management in Delphi, using promises for non-blocking execution and transforming synchronous functions into asynchronous processes.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 9
  • MIT

Applications

fpc-lambda

An FPC based custom runtime for lambda - write lambda functions in pascal/delphi

  • Quiet
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 9

Networking

LibRHash4P

LibRHash for Pascal

  • Quiet
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 9

Bindings

ObjPasUtils

A set of basic utility types and functions for FPC/Lazarus

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 9
  • BSD-2-Clause

Other

pl_Graphics32

Some of Graphics32 features for 32-bit images. Fast pixel access, ~100x faster than with TBitmap. Bitmap alpha blending. Antialiasing functions with sub-pixel accuracy.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 465
  • GNU Library or Lesser General Public License (LGPL)

Graphics In the Online Package Manager

DFExcel

A powerful Delphi unit for seamless interaction with Microsoft Excel, providing a comprehensive set of procedures and functions to manipulate Excel files programmatically. Compatible with modern Delphi versions.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 8
  • MIT

Other

LuaUtils

Useful functions to work with Lua in Delphi

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 8

Language Tools

ethnet

EtherNet TX Tools is a set of tools based to work various functions in the Ethereum Network. By bruteforcing TX hashes/checksums, you can send (unconfirmed) Ether, Ethereum Based Tokens, and Contract transactions.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 7
  • GPL-2.0

Cryptography

Delphi-Utils

Collection of extension/general/misc clases, routines, functions for Delphi

  • Quiet
  • Package
  • Delphi
  • GitHub
  • ★ 6
  • Apache-2.0

Other

DelphiCalculator

A calculator written in Delphi featuring expression parsing and support for math functions/constants

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 6
  • MIT

Applications

AssiFParser

Parser of mathematical formulas and functions (Lazarus/FPC project)

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 5
  • MIT

Science