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

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.
Native drag and drop for existing Lazarus controls: two nonvisual components, text and files, with visual feedback. GTK2, GTK3, Qt5, X11 and Wayland. 0BSD.
SimpleIPC are units for Freepascal that allow client and server to send interprocess communication messages between processes. SimpleIPC-Lib is a library (DLL) that allows SimpleIPC to be used in any program, written in any language.
. Delphi Lightweight, language-independent software stack for point-to-point RPC implementation. Thrift provides clean abstractions and implementations for data transport, data serialization, and application level processing. The code generation system takes a simple definition language as input and generates code across programming languages that uses the abstracted stack to build interoperable RPC clients and servers. Thrift makes it easy for programs written in different programming languages to share data and call remote procedures. With support for 28 programming languages, chances are Thrift supports the languages that you currently use.
Simple IPC (interprocess communication) for any program to communicate with another program in any language, with examples in GoLang and Freepascal
BAScript is a simple scripting engine written in Object Pascal you can use to add scripting to your Delphi, Lazarus or Free Pascal applications ("host program") to extend their functionality without the need of recompiling them. The virtual machine defines its own language, called the BAScript language. It is a low-level language, somewhat similar to the Assembler language, which is not intended to be easy to program but easy to execute. So it is recommendable to use other higher level languages and translate them into BAScript language. Package includes two compilers that translates from a higher-level language to the BAScript language. You should note that BAScript is intended to be lightweight, so it has not mechanisms to handle complex data structures or large amounts of data or code. On the other hand, it has less need for memory and resources than other scripting interpreters. If you need more power you may try PascalScript.
Library for easier parsing of program command line (switches, parameters, commands, ...).
API to consume REST services written in any programming language with support to Lazarus and Delphi
This is an unofficial library for reading MaxMind GeoIP databases as a DLL library. It provides a simple and easy-to-use interface for reading MaxMind GeoIP databases in your applications. You can use it in your Delphi, C#, C++ and other programming languages projects.
A collection of my pascal code, some more general libraries, and a couple of simple programs.
API to consume REST services written in any programming language with support to Lazarus and Delphi (mirror)
. 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
Here is a simple gaugemeter for you to use the Delphi programming.
Acinerella is a small library that wraps around the base playback functionality of FFMpeg. This allows you to use FFMpeg in a very simple way with other programming languages than C.
EpikTimer is a programmer's stopwatch that is capable of measuring very short events with traceably high precision over long periods of time. It's simple to use, consumes virtually no CPU and requires only 25 bytes of ram to implement a timer instance. The component provides a single internal timer... but unlimited numbers can be declared externally and linked to a single EpikTimer component on the form.
The FFDec project intends to build a simple programming interface as one single DLL for video/audio-decoding using the FFmpeg library, so that it can be easily used in other programing languages - especially in Delphi and Free Pascal.
This projects aims to convert the SDL (Simple Directmedia Library) C-headers to Pascal. So every freepascal or delphi-programmer will be able to use the SDL.
Alcinoe empowers developers to build fast, modern apps without the usual complexity or performance bottlenecks. It keeps the focus on innovation—not tool constraints—delivering top performance, deep customization, and great cross-platform UX while staying independent of GAFA ecosystems.
Headers translation of the Raylib game development library. Inspired by Borland BGI graphics lib and by XNA framework.
Bindings In the Online Package Manager
Skia4Delphi is a cross-platform 2D graphics API for Delphi platforms based on Google's Skia Graphics Library. It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.
A collection of VCL/LCL components for Delphi/Lazarus - buttons, panels, LinkLabel, ProgressBar, ColorComboBox, ColorListBox, Timer and other
A cross platform real time 2D/3D graphics and 2D physics simulation library for Free Pascal
Graphics Games and Game Engines
CAI NEURAL API - Pascal based deep learning neural network API optimized for AVX, AVX2 and AVX512 instruction sets plus OpenCL capable devices including AMD, Intel and NVIDIA.
Redis client for Delphi
Dext - Modern Full Stack Framework for Delphi
TFrameStand and TFormStand: Delphi FireMonkey (FMX) components to show frames and forms through reusable, animated stands: transitions, dialogs, lightboxes, navigation stack, responsive layouts.
The fastest communications possible. Delphi rulez.
The AI Operating System for Delphi. 100% native framework with RAG 2.0, autonomous agents, MCP protocol, and universal LLM connector. Supports OpenAI, Claude, Gemini, Ollama, and more. Delphi 10.4+ (limited), full support from Delphi 12 Athens.
An open source Delphi/Pascal game engine
Sempare Template (scripting) Engine for Delphi allows for flexible dynamic text generation. It can be used for generating email, html, reports, source code, xml, configuration, etc.
Framework for web applications. Actions for DB access, advanced routing features, wizard for Lazarus, support for i18n, compatibility with JSON structures, REST implementation, plugins for varied needs, extensible brokers.
Networking In the Online Package Manager
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.
Synapse TCP/IP library for Delphi and Freepascal
EasyDbMigrator is a database migration library designed for Delphi(Microsoft SQL SERVER, Oracle, MySQL, MariaDB, PostgreSQL, and Firebird. https://getitnow.embarcadero.com/EasyDBMigrator
Delphi library for system programming on Windows using Native API
Coroutine-based multithreading library for Delphi
Delphi implementation of promises for asynchronous programming.
A collection of lightweight Python wrappers based on Python4Delphi simplifying Data Sciences development with Delphi
Fast scaling memory manager for Delphi
Delphi translations for Microsoft Media Foundation and related API's
COM Port Library for Delphi (fork from SourceForge)
E3: Encrypt-Everything-Everywhere framework for compiling C++ programs with encrypted operands.
libPasCURL is delphi and object pascal wrapper around cURL library. Library for transferring data with URL syntax, supporting HTTP, HTTPS, FTP, FTPS, GOPHER, TFTP, SCP, SFTP, SMB, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and RTMP.
General purpose low level library for Delphi 7-XE10, FreePascal and C++Builder
New Audio Components (NewAC) are designed to help your Delphi programs perform different sound processing tasks.
Delphi and Lazarus text compare component
Ultra-lightweight native AI agent framework written entirely in Object Pascal for Delphi and Free Pascal, designed for performance, portability, and extensibility.
Mesh triangle reduction using quadrics (for Delphi, Lazarus and Pascal)
Lua binging for Delphi
The Anthropic API wrapper for Delphi leverages cutting-edge models, including Anthropic's advanced Claude series, to deliver powerful features for chat interactions, vision processing, caching, efficient batch processing, connector MCP, skills and managed agents.
A language server protocal client written in Pascal (Delphi).
A native JavaScript (ECMAScript 5.1) parser and interpreter written in Delphi/Object Pascal. Execute JavaScript code directly from your Delphi applications.
TSWebDriver4Delphi is a library for Web Testing and Automation
Enables and use of the concept of security in your Delphi applications
Library for encoding of binary data into strings using base32, base85, base128 and other algorithms for FPC and Delphi.
Easy To Use Drag And Drop Desktop Duplication Components (Work In Progress!)
LaKraven Studios Standard Library
Greyhound is a tiny ORM-ish for Free Pascal.
OPC Server/Client Delphi library
Console related code for Delphi