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.

LazBarcodes

LazBarcodes is a set of controls to create 1D and 2D barcodes. The backend engine is a port of [http://sourceforge.net/projects/zint/ Zint] at sourceforge. Some units were heavily refactored to obtain a more Pascal-like code.

  • Library
  • Lazarus

Graphics

Lazbro

Lazbro is HTML viewer component which is 100% Lazarus based.

  • Library
  • Lazarus

Networking

CodeSigningHelper

IDE plugin, which simplifies the task of codesigning output executable on Windows and macOS.

  • Package
  • Lazarus
  • Copyright (C) 2017 Patrick Michael Kolla-ten Venne

Lazarus IDE plugins In the Online Package Manager

LazControls

LazControls is a set of controls that are often used in Lazarus IDE itself, but they can be used elsewhere, too. They are available under the LazControls tab of the Component Palette .

  • Library
  • Lazarus

Other

LazMapViewer

Component for viewing maps (Google, OpenStreetMap, etc). Please note that the package contains other lpk files, which can be installed manually (lazmapviewer_bgra, lazmapviewer_rgbgraphics, lazmapviewer_rgbgraphics).

  • Package
  • Lazarus

Graphics In the Online Package Manager

LazProfiler

LazProfiler is an IDE addon for profiling your programs with one click.

  • Package
  • Lazarus

Lazarus IDE plugins In the Online Package Manager Orphaned in the Online Package Manager

LazQuadTree

A general Quad-Tree for Objects (and arbitrary data)

  • Package
  • Lazarus

Other In the Online Package Manager

LazRefactor

Aim of LazRefactor is to add some refactoring features to Lazarus IDE.

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

Lazarus IDE plugins

LazRGBGraphics

This package provides fast in memory image processing and pixel manipulations (like scan line). Works in cocoa, gtk2, gtk3, qt, qt5, qt6, win32/64.

  • Package
  • Lazarus
  • Modified LGPL

Graphics In the Online Package Manager

LazRGBGraphics

LazRGBGraphics is a run-time package for fast in memory image processing and pixel manipulations (like scan line). The main advantage is direct memory access to bitmap pixels with keeping ability to draw bitmap onto canvas without any time consuming widgetset memory format converting.

  • Library
  • Lazarus

Graphics

LazRichView

LazRichView component can contain text with various fonts and colors, hypertext, background bitmap, pictures and images from TImageList, any Delphi controls. It can be printed and saved as plain text or html file.

  • Package
  • Lazarus
  • GitHub
  • The MIT License (MIT)

Edit and Memos In the Online Package Manager

LazTermUtils

This small library contains a few classes for managing terminal I/O using ANSI escape sequences. The goal of this unit is provide the functionality provided by the CRT unit (and some more), but optimized for only the most prevalent systems, by only using escape sequences. It was tested under Windows 10 and Linux and allows for writing portable, pretty console applications on both systems.

  • Library
  • Lazarus

System

Little cms color engine

Little cms is a color management library. Implements fast transforms between ICC profiles. It is focused on speed, and is portable across several platforms (MIT license)

  • Active
  • Library
  • SourceForge
  • MIT License

Graphics

LEAF2

LEAF2 is powerful and easy to use game engine. Written in Delphi/FreePascal, using OpenGL, currently working under Windows and Linux.

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge
  • Other License

Games and Game Engines

LGenerics

Collection of generic algorithms and data structures entirely written in/for FPC and Lazarus.

  • Package
  • Lazarus
  • Apache License, Version 2.0

Other In the Online Package Manager

LGenerics

Collection of generic algorithms and data structures for Free Pascal.

  • Library
  • Lazarus

Other

LibArt Pascal

This is pascal port of the LibArt graphics library.

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

Graphics

libgd

The gd unit is the interface unit for the gd library. The gd library is a library to produce graphics files (jpeg,png and wbmp), available from this site.

  • Library
  • Lazarus

Bindings

GHLI

GHLI is GPMI's Highlevel Language Interpreter (doesn't requirey but suggests GPMI). It is an embeddable script interpreter for different script languages.GHLI aims to be small, simple and fast. Currently supports pascal-script and assembly-script.

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

Language Tools

Haru Free PDF Library

Haru is a free, cross platform, open-sourced software library for generating PDF written in ANSI-C. It can work as both a static-library (.a, .lib) and a shared-library (.so, .dll).

  • Quiet
  • Library
  • SourceForge
  • zlib/libpng License

Reporting

libltc-delphi

Linear (or Longitudinal) Timecode (LTC) is an encoding of SMPTE timecode data in an audio signal, as defined in SMPTE 12M specification.

  • Quiet
  • Library
  • Delphi
  • SourceForge

Multimedia

libmng

libmng -THE reference library for reading, displaying, writing and examining Multiple-Image Network Graphics. MNG is the animation extension to the popular PNG image-format.

  • Quiet
  • Library
  • SourceForge
  • zlib/libpng License

Graphics

libnotify

[http://developer.gnome.org/libnotify/| libnotify] is a library that sends desktop notifications to a notification daemon, as defined in the [http://www.galago-project.org/specs/notification/ Desktop Notifications spec]. These notifications can be used to inform the user about an event or display some form of information without getting in the user's way.

  • Library
  • Lazarus

Bindings

libpng

The png unit contains a straight translation of the png.h header file from the libpng library. This library can be used to read/write/manipulate image files in PNG format.

  • Library
  • Lazarus

Bindings

libqtpas

Debian packaging for the Pascal Qt bindings

  • Active
  • Library
  • salsa.debian.org

Other

libqtpas

Debian packaging for the Pascal Qt bindings

  • Quiet
  • Library
  • salsa.debian.org

Other

libsql - sqlite, mysql, odbc for pascal

Cross-platform&compiler object pascal library that interfaces sqlite, mysql and odbc, allowing quick and easy data access. Wraps SQLite 2.8x & 3x; (embedded) MySQL 3.2x, 4.x & 5.0; ODBC. Compatibility: delphi, kylix and freepascal; win32, linux, OSX

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge
  • Artistic License

Database

libusbK

libusbK is a complete driver/library solution for vendor class usb device interfaces. If you are a usb developer or usb device manufacturer seeking a driver solution for a new USB widget then libusbK could be for you. libusbK encompasses a 100% WinUSB compatible api/funtion set. All WinUSB power/pipe polices are fully supported by the libusbK driver. In Addition, libusbK has full support for isochronous endpoints and an extensive set of additional modules to simplify development. Source code repository using github: https://github.com/mcuee/libusbk

  • Quiet
  • Library
  • SourceForge
  • BSD License, GNU General Public License version 3.0 (GPLv3)

System

Libxml2 for pascal

IMPORTANT NOTE: This project has moved to Github: https://github.com/pkozelka/libxml2-pas Pascal units accessing the popular XML API from Daniel Veillard ( http://www.xmlsoft.org ). This should be usable at least from Kylix and Delphi, but hopefully also from other Pascal compilers (like freepascal).

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Mozilla Public License 1.0 (MPL), GNU Library or Lesser Gene

Bindings

2licht Irrlicht Engine Wrapper

2licht's aim is to provide a collection of wrappers for the popular Irrlicht Engine (http://irrlicht.sf.net/). It is still in development; the first wrappers to be released will be the C and Object Pascal interface; followed by a .NET library.

  • Quiet
  • Library
  • SourceForge
  • zlib/libpng License

Bindings Graphics

lil

LIL (Little Interpreted Language) is a small highly dynamic scripting language inspired by Tcl and unix shells.

  • Package
  • Lazarus
  • GitHub

Language Tools

Lists

Custom list types, similar to TStringList: TListOfString, TListOfInt, TListOfBool, TListOfDouble.

  • Package
  • Lazarus
  • LGPL

Other 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

JSON delphi library

This is a delphi library implementing JSON (XML alternative, http://www.json.org) data format and objects structure. Lightweight and fast.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • BSD License

Other

LMath

LMath is a mathematical library for Free Pascal (FPC) and Lazarus. It's a further development of DMath from Jean Debord. It is entirely written in Pascal and does not depend on external libraries.

  • Library
  • Lazarus

Science

LMath

. FPC Provides routines and demo programs for numerical analysis, including mathematical functions, probabilities, matrices, optimization, linear and nonlinear equations, integration, Fast Fourier Transform, random numbers, curve fitting, statistics and graphics. It is entirely written in Pascal and does not depend on external libraries.

  • Library
  • Lazarus
  • SourceForge

Science

LMCirclepopup

Simple delphi 7 and up circle popup very basic, but maybe someone can use it :) works on Delphi 7 and 11.3 here. IF anyone has ideas to make it better, feel free :) DO whatever you like with it part of MEDiA Revolution X Mediaplayer freeware: https://lamita.jimdosite.com/

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

Menus

LMDI

The LMDI Suite ("Lazarus MDI" Interface Simulation) is composed of components to make a simulation of MDI application. It is written entirely based on components already in the VCL/LCL (TPanel, TImage, etc). The LMDI Suite contains the following components:

  • Library
  • Lazarus

GUI containers

LNet

Networking library to support TCP, UDP, FTP, SMTP, Telnet and HTTP protocols.

  • Package
  • Lazarus
  • LGPL with exception, see LICENSE and LICENSE.addon

Networking In the Online Package Manager

lNet

==About== lNet or Lightweight Networking Library is a collection of classes and components to enable event-driven TCP or UDP networking.

  • Library
  • Lazarus

Networking

log4d

Porting log4j to Delphi and Kylix

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

Other

Log4Delphi

Log4Delphi is an Open Source project that aims to produce a high quality and usable logging suite for Borland's Delphi based on the Log4J package from the Apache Software Foundation.

  • Library
  • Delphi

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

LongTimer

Descendant of TIdleTimer that samples every 30 min. Intended for TTrayIcon applications.

  • Package
  • Lazarus
  • Copyright (C)2014 minesadorada@charcodelvalle.com

Date and Time In the Online Package Manager

LongTimer

*TLongTimer is a descendant of TIdleTimer, and keeps all of its properties and methods except the Interval property *The interval has been changed into a set of additional properties, that allow for very long intervals - Daily, Weekly and Monthly *The intended use is for TrayIcon applications or services like alarms, updaters or notifiers File:sc_longtimer.png

  • Library
  • Lazarus

Date and Time

LookCDS Delphi library

“LookCDS” is a small library set of functions, classes and components for Delphi that enables and utilizes at client side the lookup fields defined in a datasnap remote module. TlkClientDataset, a TClientDataset descendant, contained in LookCDS lib is the main component that supports transparent utilization of server side lookup fields.

  • Quiet
  • Library
  • Delphi
  • SourceForge

Database

LoS public sources

Public sources from LoS labs ( http://lakeofsoft.com/ )

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

Multimedia

Light Pascal Toolkit

Native pascal language cross-platform GUI toolkit (for Windows and Linux/FreeBSD) with Visual Form Designer and Database access (ODBC).

  • Quiet
  • Library
  • SourceForge
  • BSD License

Other

Lua4Delphi

Delphi interface to LUA Script engine, with support for VCL Objects access from the script side.

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

Language Tools Bindings