Sign in Join

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

Catalog

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

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

DebugEngine

Delphi debug framework

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 193
  • MPL-2.0

System

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

DebugServer

Official documentation: doc:fcl/dbugintf

  • Library
  • Lazarus

System

opdebugger

Debug format called OPDF (Object Pascal Debug Format)

  • Active
  • Library
  • GitHub
  • ★ 15

Language Tools

DzHTMLText

Delphi and Lazarus HTML Label component

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

Labels

4.0 from 1 member

fpdebug

Free Pascal Debugger

  • Archived
  • Library
  • Lazarus
  • GitHub
  • ★ 12
  • BSD-2-Clause

Language Tools

DelphiDebugWindow

A useful debugging tool for Delphi/Lazarus/FreePascal developers

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 10
  • GPL-3.0

Language Tools

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

ksef-2_0-api_endpoints

Endpoints for KSeF 2.0 API. Cryptography and all needed to develop in Delphi 10+.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 4

Networking

SplashAbout

Every application should have a Splash screen and an About dialog. This component makes it as easy as dropping it onto your main form and calling a couple of methods. If you set VersionInfo in your Project Options, then most properties are automatically picked up. Two methods: SplashAbout1.ShowSplash (in form1.create method) and SplashAbout1.ShowAbout. No bloat: Windows are created on-the-fly and destroyed on close. OptionalIcon can be multi-resolution Set OptionalIconSize and the best available resolution/size will be displayed in Splash and About dialogs. Debug Logging available. Compile the /demo project to see what it can do Debug Logging (set DebugMode = TRUE) Windows and Linux.

  • Package
  • Lazarus
  • Modified LGPL

Dialogs In the Online Package Manager

QuickLogger

Powerful and flexible library for logging on files, console, memory, email, rest, eventlog, syslog, slack, telegram, redis, logstash, elasticsearch, influxdb, graylog, Sentry, Twilio, ide debug messages and throw events for Delphi/Firemonkey/freepascal/.NET (Windows/Linux/OSX/IOS/Android).

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 452
  • Apache-2.0

Other

Delphi-Adb-WiFi

Plugin for RAD Studio, which allows launching and debugging on an Android device without connecting to a computer via USB. Works over WiFi.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 35

Lazarus IDE plugins

DelphiMCP

MCP server for Delphi Application debugging and automation from AI side

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

Networking

FastMM4

A memory manager for Delphi and C++ Builder with powerful debugging facilities

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 499

System

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

cheatengine-library

Cheat Engine Library is based on CheatEngine a debugger and coding environment particularly aimed at games, but can also be used for other purposes like debugging applications and used in schools for teaching how computers work

  • Archived
  • Library
  • Lazarus
  • GitHub
  • ★ 293

System

RunTime-ToolKit

Debug and inspect Delphi application objects @ runtime. Marshal is available for VCL, FMX and TMS Web Core applications.

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

Lazarus IDE plugins

dbgpPlugin

A DBGP debugger plugin for Notepd++

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

Other

ExceptionDebug

a Delphi unit filling the stacktrace string in exceptions

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 2
  • MPL-2.0

Other

Delphi-Adb-WiFi

. Plugin for RAD Studio, which allows launching and debugging on an Android device without connecting to a computer via USB. Works over WiFi.

  • Library
  • Delphi
  • GitHub

Lazarus IDE plugins

Bug Finder

This project born a few years ago when I encountered a fatal bug on a production environment, unfortunately not replicable on my development machine. I spent many time finding a solution, using also freeware and commercial third-party tools and libraries, but none helped me because the bug crashed the process, and no of the above tools could be able to catch the exception before the process dying. Also, it was not possible to install a development environment onto the production machines, so the only solution was to develop a debugger which didn't need any user/developer interaction. I used many open source resources, then I decided to make the Bug Finder an open source project. It is built over a pluggable architecture to support other languages different from Borland Delphi (the one I used to develop my faulting application and the Bug Finder too). Here is the article http://www.codeproject.com/Articles/602794/Bug-Finder-a-real-Win32-extensible-passive-debugge .

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

Language Tools

HotLog

Logging component for Delphi and Lazarus. Version 3.3 (02-05-2019) Multithreaded, object oriented, buffered safe. The log file will be correctly written to disk, even if your application crashes. The logging/parsing/formating and optionnal visual feedback work don't consume your main thread's time. Logging environment to support debugging. Easy-to-use strings formating capabilities. Update of Olivier Touzot's HotLog component 2004,2005. Many Thanks to Olivier.

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge

Other

LogLib

. Delphi A simple but effective visual log control/library. The programmer can send messages to a log window from anywhere in his code. The Log window can be set to automatically pop up when an error message is sent to it. Depending on the chosen verbosity level of the log see the Verbosity property low-level messages like verbose/debug messages are shown or not. Contains: Non-visual log TRamLog Visual log TRichLog

  • Library
  • Delphi
  • GitHub

Other

zaphodsmap

A single fact determines the starting point of configuration, and that fact can be the same regardless of whether the software is running standalone under a logged-in user's account, or launched from another program with debugger access, or as a service or daemon, or even as a component within a dynamically linked library.

  • Library
  • SourceForge
  • Creative Commons Attribution License

Other

ObjectDebugger

The ObjectDebugger is a run-time Object Inspector for Delphi VCL applications

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 107

Other

ProcMonDebugOutput

See Your Trace Statements in Process Monitor!

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

System

adimRT

Units of Measurement Debugging for FreePascal

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 1
  • MIT

Other

Atlantis Components for Lazarus

Le projet Atlantis est une collection de composants et de bibliothèques pour Lazarus. The Atlantis project is a collection of components and libraries for Lazarus.

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

Other

dSpec

dSpec is a BDD framework for Delphi/Pascal built as an extension of DUnit.

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

Other

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

gdbint

The gdbint package contains a set of units to interface to the GNU debugger (GDB) library, libgdb. It is used in the Free Pascal text-based IDE. The units are:

  • Library
  • Lazarus

Language Tools

ExtraSyn

Additional highlighters for SynEdit.

  • Quiet
  • Package
  • Lazarus
  • SourceForge
  • MPL GPL dual license., MPL, LGPL DUAL license.

Edit and Memos In the Online Package Manager

Stack tracer

The stack tracer is an delphi library for help to make exception handling to informative. The library is written for Delphi 7, but i think will work also on the 5 and 6 versions.

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

Language Tools

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

ScrollText

Graphic surface that scrolls at 4 different speeds Three text sources: 1. Lines property which is a TStringList. In code: Lines.Add(line of text) etc. Lines.AddStrings(YourStringList) Lines.AddText(BigString) Lines.LoadFromFile(filename) Lines.Clear etc.etc OR Use Object Inspector to add text as you like. 2. TextFile 3. Resource (res,lrs or Added via Project Options) Event OnFinishedText fires just before the text would auto-repeat. You can use it to Stop, Pause or Resume. Debug Logging available.

  • Package
  • Lazarus
  • Copyright (C)2014-2026 minesadorada@Laxarus Forum

Labels In the Online Package Manager

TraceTool

A C#, C++, Delphi, ActiveX ,javascript and Java trace framework and a trace viewer: Tail, outputDebugString, event log, Log4J, Log4Net, Microsoft EIF support and Pocket PC development (C++ and .NET)

  • Quiet
  • Library
  • Delphi
  • SourceForge

System

castle-engine

Cross-platform (desktop, mobile, console, web) 3D and 2D game engine. Powerful visual editor. Support for glTF, X3D, IFC and more. Fast clean code using modern Pascal. Free and open-source.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 1,262

Games and Game Engines

Ray4Laz

Headers translation of the Raylib game development library. Inspired by Borland BGI graphics lib and by XNA framework.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 181
  • Copyright (C) 2020-2026 Gunko Vadim

Bindings In the Online Package Manager

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
  • Lazarus and Delphi
  • GitHub
  • ★ 714
  • Apache-2.0

Other

delphi-jose-jwt

Delphi implementation of JOSE (JSON Object Signing and Encryption) and JWT (JSON Web Token)

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 521
  • MIT

Security Cryptography

SVGIconImageList

Four engines to render SVG (Delphi Image32, SVGMagic, Skia4Delphi, Direct2D wrapper) and four components to simplify use of SVG images (resize, fixedcolor, grayscale...) for VCL and FMX platforms.

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

Graphics

FastMM5

FastMM is a fast replacement memory manager for Embarcadero Delphi applications that scales well across multiple threads and CPU cores, is not prone to memory fragmentation, and supports shared memory without the use of external .DLL files.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 345

System

CPUView

Advanced CPU-View mode for Lazarus

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

System

LAMW

Lazarus Android Module Wizard. IDE wizard to create Android modules (.so) and packages (.apk).

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 294
  • LGPL

Lazarus IDE plugins In the Online Package Manager

FusionAI

A ChatGPT, Gemini, Claude, and Ollama(offline) plug-in for Embarcadero RAD Studio IDE XE5 to 12.1

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 279
  • MIT

Lazarus IDE plugins