Sign in Join

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

Catalog

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

HTML-Writer

Simple HTML editor with WYSIWYG editing in Delphi.

  • Archived
  • Application
  • Delphi
  • GitHub
  • ★ 19
  • AGPL-3.0

Edit and Memos

ImageWriter

🔥 Disk image writing utility for Windows

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 6
  • GPL-3.0

Files and Drives

HTML-Writer

Simple HTML editor with WYSIWYG editing in Delphi.

  • Active
  • Application
  • Delphi
  • Codeberg

Edit and Memos

Bodyshop Estimate Writer

Bodyshop Estimate Writer: This is software to do Bodyshop repairs. Use how you like. If you make any improvements to it please contact me so i can improve it as well.

  • Quiet
  • Application
  • SourceForge
  • Open Software License 3.0 (OSL3.0)

Applications

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

LazInk

Canvas-drawn HTML and Markdown text controls for Lazarus: labels, memos, list boxes, a rich editor and a help-page viewer. No browser engine, no widgetset-specific code.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 7
  • 0BSD

Edit and Memos

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

CrossDragDrop

Native drag and drop for existing Lazarus controls: two nonvisual components, text and files, with visual feedback. GTK2, GTK3, Qt5, X11 and Wayland. 0BSD.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 1

Bindings GUI containers

5.0 from 1 member

FileEye

Know when a file changes, on Linux, Windows and macOS. A Lazarus component on Free Pascal's DirWatch.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 1

Files and Drives

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

jcf-pascal-format

JEDI code formatter better compatible with modern Delphi

  • Quiet
  • Application
  • Lazarus and Delphi
  • GitHub
  • ★ 39

Language Tools

3.0 from 1 member

Song-Writer-AI

Write lyriced songs using AI via LLMs like GPT-3.5-Turbo and Vicuna-13b.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 10
  • MIT

Applications

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

ShapeFileWriter

(Minimal) ESRI Shapefile writer for Lazarus / Free Pascal.

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 2
  • MIT

Science

Ackord - the chord analyzer

The software takes midi input (e g from a midi keyboard) and prints on the screen what chord you are currently playing. The idea is to write the chords not the perfect logical way, but the way a musician would write it.

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

Multimedia

My Zebra

It is application to print simple label with barcode and two lines of text. It use Eltron Programming Language (EPL2). Application made in English and Polish languages. It's machine-translated to 25 another languages. It is one file project, but if you want to translate it to another language you have to download txt files (zip file include txt files). It need write permissions to write config.txt file. ***Polish language description*** Jest to aplikacja do drukowania prostych etykiet z kodem kreskwym i dwiema liniami kodu. Aplikacja używa języka Eltron Programming Language (EPL2). Aplikacja jest wykonana w języku polskim i angielskim. Jest ona maszynowo przetłumaczona na 25 innych języków. Do uruchomienia programu potrzebny jest tylko plik zimbra.exe. By załadować pozostałe tłumaczenia niezbędne są pliki txt (plik zip zawiera te pliki). Program potrzebuje uprawnień do zapisu by mógł zapisać plik config.txt.

  • Quiet
  • Application
  • SourceForge
  • GNU General Public License version 3.0 (GPLv3)

Reporting

PAS2PHP

PAS2PHP will translate a large subset of Object Pascal to PHP, allowing you to write web applications using Lazarus/FreePascal, and then run the application on a standard HTML/PHP server. Over the last week, a lot of work has gone into PAS2PHP. Most of the major issues are resolved. There are still a number of incompatibilities which are either not fixable, or have simple workarounds. As of v0.5, you should be able to write entire PHP applications in Pascal. The key to coding for PAS2PHP is to understand the limitations of PHP. Read the example code provided, and always check the outputed PHP code to understand how this works. As a guide to what PAS2PHP can achieve... my web site is written in Pascal, and then converted to PHP. (The code is in the source package). PAS2PHP uses the Pascal Parse Tree Classes (PasTree) which comes with FreePascal, and therefore the parsing limits are defined by this library.

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

Language Tools

PLCReadAndWrite

Simens PLC Veri Okuma ve Yazma

  • Archived
  • Application
  • Delphi
  • GitHub
  • ★ 4

System

VirtualTypewriter

Now you can write and not delete like a true writer, with typewriter sounds and all

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 1

Edit and Memos

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

superobject

. Delphi FPC Parser/writer for JSON data format. This toolkit is designed to work with Delphi and FreePascal win32, win64, linux32, linux64, macOS Intel. Supports reading/writing XML as well.

  • Archived
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 337

Other

DinosOffice

Compontent delphi for OpenOffice/LibreOffice

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 88
  • MIT

Reporting

IniMod

Console application for managing INI files. Windows & Linux.

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 18

Files and Drives

verysimplexml

VerySimpleXML - a lightweight, one-unit, cross-platform XML reader/writer for Delphi

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 79

Language Tools

InsideBlue-BLE-Tool

InsideBlue BLE Tool is a cross-platform Bluetooth LE utility. It can scan for BLE devices showing device information and advert payload as well as connect to devices and access GATT services/characteristics.

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 76
  • MIT

Networking

Markdown4D

Native Delphi Markdown library: CommonMark/GFM parser with public AST, incremental/streaming parsing, HTML renderer, markdown writer, and custom-drawn VCL & FMX viewer/editor components

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 72
  • MIT

Edit and Memos

columbusegg4delphi

A simple framework to correctly write business logic in Delphi "RAD style" applications.

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

Other

pe-image-for-delphi

Portable Executable reader / writer for Delphi

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 49
  • Unlicense

System

SimpleHIDWrite

SimpleHIDWrite is a tool to aid in the development of HID devices or exploring unknown HID devices

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 28

System

toml-delphi

Toml parser and writer for Pascal and Delphi

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 35
  • MIT

Language Tools

pasgltf

An Object-Pascal-native GLTF 2.0 low-level-data loader and writer for GLTF and GLB files

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 33
  • Zlib

Graphics

TapeXUM

Capture and write Commodore tapes via USB device

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 28

System

DRC

A new compiler for DAAD adventure writer. For ZX Spectrum, Commodore 64, Amstrad CPC and PCW, MSX, MSX2, MSDOS, Amiga, Atari ST and HTML.

  • Active
  • Application
  • GitHub
  • ★ 27
  • GPL-3.0

Language Tools

smPDF

Simple, lightweight PDF writer for Delphi VCL

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 26
  • MIT

Reporting

EventLogHelper

Simple Delphi class making it easier to write to the Windows Event Log

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 24
  • MIT

System

Pimlico

Pimlico is a toolbox for Delphi to write microservices, plugins and much more.

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

Networking

XLSX

Excel file reader writer in object Pascal for Delphi

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 22

Files and Drives

JSON.VerySimple

A lightweight, one-unit, cross-platform JSON reader/writer for Delphi 2010-XE10.3

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 18
  • MIT

Other

LazView

LazView is an imagen viewer writen in Free Pascal and Lazarus

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 18
  • GPL-2.0

Graphics

WEBP-for-Delphi-Lazarus

Read & write WEBP images in Delphi, Free Pascal and Lazarus

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

Graphics

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

delphihtmlwriter

. Delphi Class library that enables the developer to create HTML and HTML documents. It uses the fluent interface to make creating HTML text easy and natural.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 9
  • MPL-2.0

Other

chess

One day in 2009 I decided to write a chess program. Just for fun - to see what can it do.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 12
  • BSD-3-Clause

Games and Game Engines

eepromrw

EEPROM Read/Write

  • Quiet
  • Application
  • GitHub
  • ★ 12
  • GPL-3.0

System

fpc-lambda

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

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

Networking

Learn-x86-assembler

Learn how to write x86 style assembly code to control simulated hardware - Delphi 6 - GNU/GPL - Needs Upating!

  • Quiet
  • Other
  • Delphi
  • GitHub
  • ★ 9
  • GPL-3.0

Learning and Examples

tfpxmlbridge

TFPXMLBridge class/component handle XML document in a manner not usual, something like easy direct access (read/write/create/remove) to DOM XML nodes by way of namespace like "root.node1.node2.node3"...

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 8

Language Tools

CSVUtils

A small Object-Pascal library for CSV (and the like) handling (read and write). Support for both RFC 4180 and other syntax rules.

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

Files and Drives

PCDAAD

A DAAD adventure writer engine interpreter for PC/MSDOS in VGA 256 colours mode

  • Active
  • Application
  • GitHub
  • ★ 7
  • MIT

Games and Game Engines