Sign in Join

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

Catalog

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

Lua4Pas

The goal of this project is to allow Pascal Developers to use Lua without needing to understand C and the binding process. Bringing Lua to native Pascal types for simple usage and management.

  • Library
  • SourceForge
  • Other License, GNU General Public License version 3.0 (GPLv3

Bindings Language Tools

Lui Controls

Lui Controls is a collection of simple visual controls. Currently it has three components: TToggleLabel, TMenuButton and TSearchEdit

  • Library
  • Lazarus

Other

lzRichEdit

This component was created to solve or at least alleviate the lack of RichText component. Component runs on two platforms: Linux (GTK2) / Windows, and has different ways to work on both OS'es.

  • Library
  • Lazarus

Edit and Memos

My Pascal Libraries

A collection of Delphi libraries and components by Vino Rodrigues. Including, amongst others, an integration set of code to marry the popular Pascal development environment with InterSystems' Cache Post-Relational database.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Other License

Database

macOS extensions

The package is intended to provide additional macOS Cocoa specific features.

  • Library
  • Lazarus

System

madDisAsm

. The package features a full x86 disassembler including MMX, 3dNow enhanced, SSE and SSE2 support. The disassembler can examine a single x86 instruction see ParseCode or a full function see ParseFunction and either return a short analysis or a full text disassembly. Register contents are watched/followed if possible, this improves the analyses for jump/call targets. Case/switch jump tables are automatically detected and handled correctly.

  • Library
  • Delphi

Language Tools

madExcept

. Delphi madExcept was built to help you locate bugs in your software. Whenever there's a crash/exception in your program, madExcept will automatically catch it, analyze it, collect lots of useful information, and give the end user the possibility to send you a full bug report. madExcept is also able to find memory leaks, resource leaks and buffer overruns for you.

  • Library
  • Delphi

System

madKernel

. Delphi The package is about Kernel Objects for the biggest part. The most important object types are wrapped up in interfaces, utilizing all the specific kernel32 APIs. Has interface wrappers for: Events, Mutexes, Threads, Processes, Windows, Modules, Tray Icons, shared memory buffers.

  • Library
  • Delphi

System

madSecurity

. Delphi The package makes it easily possible to handle Shares and other Security Objects like file security or registry security. To be able to do so, this package also features functionality around Accounts and ACEs and ACLs.

  • Library
  • Delphi

Security

madShell

. Delphi The package implements often needed shell functionality, beginning with Special Folders like the "Windows" folder or the "Program Files" folder, continuing with Shell ID Lists, Shell Objects and Shell Events. Then you'll find functionality around ShortCuts/ShellLinks and finally everything about Display Modes.

  • Library
  • Delphi

System

Magenta Systems WMI and SMART Component

. Delphi Contains WMI, SMART and SCSI PassThrough functions, of particular use for getting hard disk information and configuring network adaptors, but also for many other general uses. MagWMI provides general view access to any WMI information using SQL like commands, and also a number of dedicated function relating to TCP/IP configuration, such as setting the adaptor IP addresses, the computer name, domain/workgroup, BIOS and disk drive information.

  • Library
  • Delphi

System

Manual Docker

There's been a lot of patches and wishes for Messages window to be docked at the source editor of Lazarus IDE. All patches were eventually rejected, because Messages window must be dockable by using Docking manager , that's not yet fully implemented for all widgetset.

  • Library
  • Lazarus

Lazarus IDE plugins

Marshmallow

. Delphi Object-Relational Mapping for Delphi XE2-7 Win32 inspired by .NET micro ORM's mostly by PetaPoco and Java Hibernate. Developed by Linas Naginionis. Supports SQLite, Sybase ASA, SQL Server, Firebird, Oracle, MySQL, PostgreSQL, MongoDB. Uses Spring Framework. In active development.

  • Library
  • Delphi
  • Bitbucket

Database

Material Design

Material Design Components for Lazarus, painted with BGRABitmap. Licensed as LGPL v3. 2018 by Lainz.

  • Library
  • Lazarus

Graphics

MatrixMath

A simple matrix library implementation. It allows an user to do basic stuff and also matrix based cryptography (viz Hill Cipher) implementations.

  • Library
  • SourceForge

Science

MBColorLib

Set of components to implement Color Pickers of various kinds (bars, circles, hex, etc).

  • Package
  • Lazarus

Graphics In the Online Package Manager

mbColorLib

right|FullDemo screenshot Comprehensive library with more than 30 components for color selection in several color models (RGB, CYMK, HSV, HSL, CIE-Lab). The components can be combined to create numerous new tools and color dialogs.

  • Library
  • Lazarus

Graphics

MDButtonsBar

MDButtonsBar (TMultiDocButtonsBar) is a very small component, derived from TPanel, for help you in MDI Applications, using MultiDoc component.

  • Library
  • Lazarus

Panels

mdns4Delphi

DNS Service Discovery (DNS-SD) stuff for Delphi and Free Pascal

  • Active
  • Library
  • Lazarus and Delphi
  • Codeberg

Networking

mdterm

This project provides a pseudo-markdown engine for producing nicely formatted text in terminal windows. The markdown syntax bears no resemblance to what is commonly called markdown, but is instead a custom formulation.

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

Other

MeKin2D

MeKin2D is a collection of Free Pascal subroutines for kinematic simulation of planar linkage mechanisms using a modular approach.

  • Quiet
  • Library
  • Lazarus
  • SourceForge
  • MIT License

Science

memcached-pascal

A pascal unit providing classes for connection to a memcached server

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

Networking

mePositionGrid

TmePositionGrid – это специализированный графический компонент для Lazarus/Delphi, представляющий собой сетку 3×3 из кнопок, позволяющую выбирать позицию (например, для выравнивания элементов). Компонент автоматически управляет размерами, отображением и взаимодействием, предоставляя простой интерфейс для выбора одной из 9 позиций.

  • Package
  • Lazarus and Delphi
  • GitHub

Grids

Metal Framework

Graphics processors are designed to quickly render graphics and perform data-parallel calculations. The Apple Metal framework allows you to communicate directly with the graphics processor available on a device. Applications that render complex scenes or that perform advanced scientific calculations can use this power to achieve maximum performance. Such applications include:

  • Library
  • Lazarus

Bindings

Metal-Framework

Apple's Metal.framework and MetalKit.framework in Objective Pascal

  • Package
  • Lazarus
  • GitHub

Bindings

Delphi Metaphone

Metaphone is a phonetic hash, similar to Soundex but more specific.

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

Other

Moeda por Extenso

A Pascal unit providing functions to format Brazilian Real (R$) currency.

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

Other

MfPack

MfPack covers the Delphi API of: - Core Audio API's: * Windows Audio Session API (WASAPI) * DeviceTopology API * EndpointVolume API * Multimedia Device (MMDevice) API - Microsoft Media Foundation API (successor of DirectShow) - XAudio2 API (game and audio development, successor of DirectSound) - Microsoft DirectX API's (D2D1, D3D11, D3D12, DirectComposition, DXGI, DirectWrite and DXVA) - Windows Imaging Component (WIC) - Windows Media API MfPack API's and Samples MfPack Cast V2.0 API. MfPack FxServe V1.1 API. - Media Foundation, WASAPI and XAudio2 samples. Latest release: --------------------- MfPack Version X 4.0.0 Delphi XE2 up to and including Delphi 13.1 (Recommended Delphi XE7 and above). SDK version: August 2026 update 10.0.28000.2705 (Windows 11) - Check for the latest updates on Github. https://github.com/FactoryXCode/MfPack - RDJ/RDj pro samples can be downloaded at: https://github.com/FactoryXCode/FactoryX-Radio-DJ

  • Active
  • Library
  • Delphi
  • SourceForge
  • Mozilla Public License 2.0 (MPL 2.0)

Bindings Multimedia

MIDI Simplified 1.6

Control MIDI devices with 32/64bit VCL/FMX components for Delphi 10 supporting native Windows and macOS. Support for iOS (Beta) and Android (output only). Packages in beta for C++ Builder and Lazarus for easy build and install. MIDI (Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, and related audio devices for playing, editing and recording music (Wikipedia). This package provides 3rd generation of components to simplify communication with musical instruments, developed with high-performance in mind. The package also comes with a high-priority system timer and a MIDI clock component. You can register threaded observers, giving you MIDI events in real-time with timing, or non-threaded to respond in a UI environment.

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

Multimedia

MIDI Sequencer Components

The MIDI Sequencer Components are a collection of Delphi components to generate, play, read or write MIDI files. The software is based on manipulation of MIDI events.

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

Multimedia

Mingro

An old-school game engine, much like good old ID and Apogee games as Duke Nukem, Commander Keen and Biomenace, slightly inspired by Diana Gruber's "Action Arcade Adventure Set". Made with Allegro.pas and programmed in Pascal.

  • Quiet
  • Library
  • SourceForge
  • zlib/libpng License

Games and Game Engines

miniGlue

The original miniGlue is aimed to make a light-weighted Photoshop-style layer management system. We want to make the code as easy as possible, easy to understand. We hope everybody could build his/her own layer-based image processing software on the fly with miniGlue. Then another founder of miniGlue, x2nie, made a bigger vision that miniGlue stands of ready to use visual-components for very fast and easily develop graphic editor under Delphi/Lazarus. It also extendable to your own need.

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

Graphics

Mini Library

Free Pascal 3, Delphi 7 and Lazarus, for small projects, MiniXML (load and save xml files and parsing with RTTI) and MiniSockets (TCP/IP objects), DB (SQLite), ComPort, POS and Lazarus native components. For t7 reason, moved to https://github.com/parmaja/minilib

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

Other

MiniLogger

Logger for Object Pascal

  • Active
  • Library
  • Lazarus
  • GitLab

Other

Daniel Mirrai Framework for Delphi

danielmirrai@gmail.com Framework complete for developer quick and easy using the programming model by layers Model view presenter (MVP) having superclasses already being ready all actions database, persistence, validations, instance classes and layouts.

  • Quiet
  • Library
  • Delphi
  • SourceForge

Database

M Link

Client and Server routines to create an interface between Mumps and other languages. A Delphi/Kylix Client and a GT.M Server are included.

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

Database

MMX Code Explorer

. Feature-rich productivity enhancing plugin. Includes refactoring, class browser, advanced editing, metrict and many more.

  • Library
  • Delphi

Lazarus IDE plugins

modified_mORMot

A modified version of mORMot to create the PkgHttpSysBridge package

  • Package
  • Lazarus and Delphi
  • GitHub

Networking

monet

Monet Modelling framework

  • Package
  • Lazarus
  • GitHub

Other

mORMot2

OpenSource RESTful ORM/SOA/MVC ToolBox for Delphi and FreePascal (mirror)

  • Active
  • Package
  • Lazarus and Delphi
  • Codeberg

Database

MosDev

Master Operating System as Visual Pascal for DOS Graphical Interface for FPC programmers. MOS Design is based upon Amiga Workbench Make easily Roll-up menus, windows, buttons, sliders, lists, requesters...

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

GUI containers

mosquitto-p

mosquitto library header Pascal conversion, with an optional Object Pascal wrapper class

  • Active
  • Library
  • Lazarus
  • Codeberg

Bindings

Motor Yoda

Motor Yoda is a 2D directx based engine for develop games as: tile based, isometric(2D) games, RTS, RPG, etc. The engine purpose is to eliminate the hard work of reinvent the wheel for common task as map loading and displaying, sprite and particle syste

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

Games and Game Engines

Mozilla Plugin Panel

Mozilla Plugin Panel (MPP) allows you to embed any Mozilla web browser plugin into a GUI application, without using Mozilla at all.

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

Other

MPArith

. Delphi Multi precision integer, rational, real, and complex arithmetic.

  • Library
  • Delphi

Science

MPICH

MPICH is a free implementation of [http://www.mcs.anl.gov/mpi/index.htm MPI] (Message Passing Interface) for distributed memory applications. The latest version MPICH2 implements the MPI-2 standard.

  • Library
  • Lazarus

Bindings

MPlayer

Components to embed MPlayer engine.

  • Package
  • Lazarus
  • modified LGPL2

Multimedia In the Online Package Manager

MPPascal - HTTP Server and components

MP Pascal is a Multi-Purpose library and application set written in Delphi Pascal. It includes: - a standalone HTTP server (faster than Apache !) for windows (linux port in progress) - a System tray component (Windows only) - some other various compo

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

Networking

MRX-Skia-Surface

An experimental widget and module rendering engine for Delphi (FMX), powered by Skia4Delphi and FFmpeg.

  • Active
  • Library
  • Delphi
  • Codeberg

Graphics

MultiLog

Logging engine for Lazarus.

  • Package
  • Lazarus
  • Modified LGPL

Other In the Online Package Manager

MultiLog

MultiLog is a log system that aims at flexibility and low overhead at the same time. As the name suggests, it can be used to log to several targets such as a text file, a visual control or to another application. Adding new targets is as easy as creating a class that implements two methods, one being optional.

  • Library
  • Lazarus

Other

MultithreadProcs

Running procedures and methods parallel via a thread pool.

  • Package
  • Lazarus
  • modified LGPL2

System In the Online Package Manager

MuPDFLib for Pascal

An effort to bring the latest MuPDFLib version to PASCAL/LAZARUS, based on the work from Dinko Miljak and Blestan Tabakov. MuPDF is a lightweight PDF, XPS and E-Book Viewer. You do not have many options if you want to included PDF support in your Pascal/Lazarus projects. MuPDF is maybe one of the best options, but is stuck on version 1.08 (from 2015), to be used with Lazarus. I managed to bring the supported version up to 1.17.0 (latest MuPDF). Only for Win64. Help is welcome to bring support for MacOS, Linux and Haiku. As I have no previous experience using external libraries and writing headers for them, I can use some help. So if you want the newest version of MuPDFLib support, please give me a hand.

  • Library
  • Lazarus
  • SourceForge
  • Affero GNU Public License

Bindings

MurMur-Delphi

. Delphi MurMur1/2/3 fast seeded hashing algorithms port in pure-pascal.

  • Library
  • Delphi
  • GitHub

Cryptography

Mutis Full Text Search Engine

Mutis is a Delphi port of the Lucene Search Engine. Provide a flexible API for index, catalog and search text-based information with great performance. Excelent for implement custom search engines, researching, text retrieval, data mining and more.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Apache License V2.0

Database