Sign in Join

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

Catalog

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

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

FileAss

File associations for Lazarus applications on Windows and Linux, with a nonvisual component and custom document icons.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 2

Files and Drives Bindings

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

delphi-markdown

. Delphi FPC This is a Pascal Delphi library that processes to markdown to HTML

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 230
  • BSD-3-Clause

Language Tools

3.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

code saver

ru: приложение позволяет сохранить исходники в скомпилированном приложении и получится столько резервных копий исходного кода сколько копий приложения the application allows you to save the source code in the compiled application and you will get as many backup copies of the source code as there are copies of the application Open ini file, set your own password (only version with TAbZipper), add your source code files into section "[SaveFiles]", run "codesaver[.exe]" and use "src.inc" in your project (example in folder "Sample" ) [Include] NameOfArray=SrcData IncludeFile=src.inc ZipPassword=password [SaveFiles] codesaver.ini codesaver.ico codesaver.lpi codesaver.lpr codesaver.lps codesaver.res unit1.pas unit1.lfm

  • Active
  • Library
  • SourceForge

Other

Codetools

Codetools is a Lazarus package providing tools to parse, explore, edit and refactor Pascal sources. The codetools have been packaged in their own module and are licensed under GPL. Many examples showing how to use the codetools in your own programs can be found under components/codetools/examples.

  • Library
  • Lazarus

Language Tools

D2Bridge Framework

D2Bridge Framework is Delphi and Lazarus for Web Your Delphi or Lazarus code compiling for the Web using the Delphi and Lazarus way, synchronous on the Web. D2Bridge is Open Source. D2Bridge is the framework that allows you to code normally in Delphi while maintaining your code synchronously, allowing you to focus on your Delphi project as you always have and compile for the Web Generates responsive HTML code compatible with Bootstrap 5 and the latest Web technologies It already comes with Templates and its web interface can be different from your VCL project without changing its code No additional components are necessary when exporting to the Web. D2Bridge recognizes and intercepts your visual components You can compile your application for Desktop and Web using the same code and the same interface that you already have in your project When compiling your application for the Web, you can choose between 3 very lightweight and powerful Web Servers (Console, Compact and Full) From a simple 'MessageDlg' response to a ShowModal or Timer, everything works on the Web in the same way as on the Desktop With D2Bridge Framework, your application has native support for multiple languages, allowing you to easily write your application for the world to see. You can use D2Bridge Framework normally for any purpose, including projects for commercial purposes

  • Package
  • Lazarus and Delphi

Networking In the Online Package Manager

Code-Librarian

The Code Librarian enables you to organize and access often-used code snippets. It is an easy way to store the various code items that you use often, but do not fit into a general-purpose library unit.

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 12
  • GNU GENERAL PUBLIC LICENSE

Lazarus IDE plugins In the Online Package Manager

NativeAsm

Native x86-64 code generation, JIT execution, SIMD, disassembly, and runtime instrumentation for Delphi

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

Language Tools

GExperts

Synced every now and then from git svn clone https://svn.code.sf.net/p/gexperts/code/trunk; Syncing steps: first time `git svn clone https://svn.code.sf.net/p/gexperts/code/trunk GExperts.git-svn`, then `git remote add origin https://github.com/jpluimers/GExperts.git` and `git push origin master`, then each additional time from inside the `GExperts.git-svn` directory: `git svn fetch` followed by `git svn rebase` and `git push origin`

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 5

Lazarus IDE plugins

bms-api-hook

API and Code hook library built for 32 bits Windows. Contains DLL and code injection, remote process code execution, inter process communication and mini code disassembler techniques.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 1
  • MIT

System

Pascal NUCLEUS (GUI/VM)

NOTE: As of r816, Nucleus source code is licensed under GPLv3. (8th Oct 2017) Nu|cleus [ˈnjuːklɪəs] - The central and most important part of an object, movement, or group, forming the basis for its activity and growth. This is yet another long-term project (YALP?). The aim is to write a portable GUI/OS for Atari ST, Amiga and DOS. The code must be small, fast and support modern GUI features. ie: Embedded component controls. The code current compiles with Highspeed Pascal (Atari ST) or FreePascal. I hope to have it compiling for the Amiga (also using Highspeed Pascal), and supporting a built in p-code compiler/interpreter for cross platform development.

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

GUI containers System

nts-code-suite

Automatically exported from code.google.com/p/nts-code-suite

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 1

Other

Debug-with-CodeSite

This is a RAD Studio wizard / expert / plug-in which allow you to right click on an identifier in the code editor and add a breakpoint which contains a CodeSite.Send() evaluation expression so you can debug code with CodeSite without having to alter the underlying code (useful for debugging RTL and the VCL).

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 11

Lazarus IDE plugins

delphi-block-folding

BETA - CS.Coder Block Folding: folds if, for, while, try, case and other statement blocks in the Delphi 11, 12 and 13 code editor. MIT.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 7
  • MIT

Lazarus IDE plugins

nts-code-suite

NTS Code suite (CodeLibrary and Aero UI controls for Delphi)

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 5
  • MIT

Other

code-attic

Antique code of use to nobody.

  • Active
  • Library
  • GitHub
  • ★ 1
  • MIT

Other

everybody-codes-tp50

Some solvers for puzzles from Everybody Codes in Turbo Pascal 5.0

  • Active
  • Library
  • GitHub
  • ★ 1

Other

jedi-apilib-code

Fork of JEDI API Library & Security Code Library

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 1

System

least-squares-method

This is an experiment in reviving legacy code. The original source code was photographed from a printed listing and can be found in the `data/` folder. I modified the code to compile and run on **Turbo Pascal 5.5**

  • Active
  • Library
  • GitHub
  • ★ 1

Other

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

UPascal

I'm currently moving all my library code into one library. Its going to take some time, since I've built up a lot of code over the years. But, give it a few months, and everything should be here. The idea is to have a common code base for all my goodies, and a reference point for any "how do I" questions. cheers Derek

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

Other

IndySoap

Copy o IndySoap library. Code: svn://svn.code.sf.net/p/indysoap/code-0/trunk Homepage: http://sourceforge.net/p/indysoap/.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 10

Networking

delphilint

Delphi IDE package providing on-the-fly code analysis and linting, powered by SonarDelphi

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 150
  • LGPL-3.0

Lazarus IDE plugins

EditInVsCodeDelphiPlugin

Adds a "Open in Visual Studio Code" item in the Delphi Tools menu (great if you have the Copilot extension for Visual Studio Code)

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 78
  • MIT

Lazarus IDE plugins

Codebot.Cross

A cross platform toolkit for Free Pascal and Lazarus

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 77
  • GPL-3.0

Other

IGDIPlusMod

GDI+ library for Delphi and Free Pascal (Lazarus, CodeTyphon)

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

Graphics Bindings

AsphyrePXL

This is a clone of an SVN repository at http://svn.code.sf.net/p/asphyre/code/trunk. It had been cloned by http://svn2github.com/ , but the service was since closed. Please read a closing note on my blog post: http://piotr.gabryjeluk.pl/blog:closing-svn2github . If you want to continue synchronizing this repo, look at https://github.com/gabrys/svn2github

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

Graphics Games and Game Engines

OAuth2Client

An RFC 6749 OAuth2 Client implemented as a Lazarus Package. The client is intended to be fully featured and supports the following grant types: Authorization Code Grant Implicit Grant Resource Owner Password Credentials Grant Client Credentials Grant. Attention has also been paid to extensibility. The client also provides: A means of implementing an Extension Grant, including new grant types. Support for new token types Support for New Endpoint Parameters, and Support for additional error codes. This OAuth2 Client uses an external User Agent - the System Web Browser - and incorporates in internal http server for handling redirect responses from an Authorization Server. The package uses the Indy Component library for both an http/https client and an http server. When the https protocol is used the OpenSSL library must also be installed and available for use. Multithreading support is required for Authorization Code and Implicit Grants. The package is written in Object Pascal and is made available under the Lesser GPL. The package requires the Indy package for http/https protocol support. It has been configured for use with the MWA Software IndySecOpenSSL package and the Indy Component Library. A separate branch (Indy106Compat) is also available. This will work with the Indy Component library on its own. However, you will be limited to using the unsupported OpenSSL 1.0.2 library (current is OpenSSL 3.x) and TLS 1.2. For installation instructions please refer to the User Guide.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 30
  • This file is part of this MWA Software OAuth2 Client

Networking Security In the Online Package Manager

DUnit: Xtreme Unit Testing for Delphi

DUnit automates unit testing of Delphi code. The target audience for DUnit is developers who are both writing the code to be tested and the unit tests for that code, an approach advocated by Extreme Programming. Dunit is is a Delphi port of JUnit.

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

Language Tools

EVK Educational video codec

Evk is a simple lossy video codec. Project aims at developing a clean and functional implementation of basic algorithms used in video compression. Next goal is to create a detailed documentation together with tutorial about video compression.

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

Multimedia

Table Driven Parser

Code to process human readable input is often highly stylized and repetitive. This project extracts the common elements found in such code and makes them available in a concise form as C tables and subroutines.

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

Language Tools

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

pascal_jls

Delphi / Free Pascal Compitable JPEG-LS Codec

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

Graphics

Ganymede

Ganymede is a high-performance, embeddable scripting engine designed to compile source code directly into native x64 machine code via Just-In-Time compilation. It eliminates the need for virtual machines or interpreters, providing a flat C-style API for seamless integration with C++ and Delphi applications.

  • Archived
  • Library
  • Delphi
  • GitHub
  • ★ 14

Language Tools

Tulip_Method_Separators

"Tulip Method Separators" project is a Delphi IDE (RAD Studio) plugin designed to enhance code readability by visually separating methods and class members within the code editor.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 13
  • MIT

Lazarus IDE plugins

ip2location-pascal

This is a IP2Location Pascal Library that enables the user to find the country, region, district, city, latitude, longitude, zip code, time zone, ISP, domain name, connection type, area code, weather, mobile network, elevation, usage type, address type, IAB category and ASN by IP address or hostname originates from.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 12
  • MIT

Networking

POLCLVCLISO

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

  • Quiet
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 12
  • LGPL-3.0

Other

fpc-otp

Minimal Free Pascal implementation of TOTP and HOTP algorithms using SHA1 and SHA256. Supports both time-based and counter-based OTP generation.

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 10

Cryptography

codebariw

Exibição de codigo de barra ean13 com intraweb

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 9

Other

Delphi-nghttp2

HTTP/2 and gRPC for Delphi and Free Pascal, built on libnghttp2. Framework-agnostic gRPC layer — protobuf codec, service registry, dispatcher, all four RPC shapes — plus a .proto code generator accepting 99.5% of real googleapis schemas. epoll/IOCP event loops, TLS/mTLS, graceful shutdown.

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

Networking

DFFormater

This Delphi project provides a comprehensive library for formatting and minifying various types of code commonly used in software development. It includes functionalities for formatting and minifying Delphi, HTML, CSS, SQL, JavaScript, XML, PHP, and JSON code.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 9
  • MIT

Edit and Memos

Debugging-Tools

Debugging Tools for RAD Studio - a small RAD Studio plug-in that provides keyboard access to the breakpoint editor and incorporates the functionality of [Debug with CodeSite](https://github.com/DGH2112/Debug-with-CodeSite).

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 8

Lazarus IDE plugins

lazarus-mcp-assistant

Bring Anthropic's MCP to Lazarus IDE. Let AI assistants natively code, refactor, debug, and design forms in Object Pascal.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 6
  • BSD-3-Clause

Lazarus IDE plugins

TurboPower-Orpheus

mirror of https://svn.code.sf.net/p/tporpheus/code/trunk

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 5

Other

LUX.Code

luxidea 製の プログラムミング言語 ライブラリ。

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 4

Language Tools

TPOnGuard

This is a clone of an SVN repository at svn://svn.code.sf.net/p/tponguard/code. It had been cloned by http://svn2github.com/ , but the service was since closed. Please read a closing note on my blog post: http://piotr.gabryjeluk.pl/blog:closing-svn2github . If you want to continue synchronizing this repo, look at https://github.com/gabrys/svn2github

  • Quiet
  • Package
  • Delphi
  • GitHub
  • ★ 4

Security

TurboPower-Abbrevia

clone of https://svn.code.sf.net/p/tpabbrevia/code updated to Delphi 10.2.2

  • Quiet
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 4

Files and Drives

jcl

JEDI Code Library

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 725

Other