Sign in Join

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

Catalog

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

CryptoLib

Set of units for cryptography, ciphers, security, random numbers. Also contains BigInteger class.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 266
  • MIT License

Cryptography In the Online Package Manager

5.0 from 1 member

ATExtendedDialogs

Contains ATFontDialog, which mimics features of FontDialog from GTK2 and Windows.

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 4
  • MPL 2.0 and LGPL

Dialogs In the Online Package Manager

5.0 from 1 member

ATSynEdit_Cmp

API to show auto-completion listbox from ATSynEdit.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 10
  • MPL 2.0, LGPL

Edit and Memos In the Online Package Manager

4.0 from 1 member

CmdLine

Component TCmdBox which emulates command line input.

  • Package
  • Lazarus
  • LGPL

Edit and Memos In the Online Package Manager

4.0 from 1 member

Abbrevia

Compression toolkit. Supports PKZip, CAB, tar, gzip, bzip2, zlib formats, and the creation of self-extracting executables.

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

Files and Drives In the Online Package Manager

4.0 from 1 member

CEF4Delphi

Components to embed Chromium-based browser into Delphi/FPC applications.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 1,340
  • MPL 1.1

Networking In the Online Package Manager

BGRAControls

Set of LCL visual components. Analog controls, button, checkbox, toolbar, panel, ribbon, progressbar etc.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 226
  • Modified LGPL

Graphics In the Online Package Manager

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

MORMot2

Synopse mORMot is an Open Source Client-Server ORM SOA MVC framework for Delphi 6 up to Delphi 10.3 Rio and FPC, targeting Win/Linux for the server, and any platform for clients (including mobile or AJAX).

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 733
  • MPL, GPL or LGPL

Database In the Online Package Manager

pl_Graphics32

Some of Graphics32 features for 32-bit images. Fast pixel access, ~100x faster than with TBitmap. Bitmap alpha blending. Antialiasing functions with sub-pixel accuracy.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 465
  • GNU Library or Lesser General Public License (LGPL)

Graphics In the Online Package Manager

HtmlViewer

Set of components to display HTML content: THtmlViewer, etc. Supports HTML 4.01, part of HTML 5, many CSS props.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 445
  • Read License.txt

Other In the Online Package Manager

WebView4Delphi

WebView4Delphi is an open source project created by Salvador Díaz Fau to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC. WebView4Delphi only supports Windows. If you need to embed a web browser in Linux, Windows or MacOS consider using CEF4Delphi instead.

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

Networking In the Online Package Manager

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

FortesReport-CE

Report generator (from Brazilian software company). Reports are composed of bands that have specific functions in the print stream.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 289
  • Apache 2.0

Reporting In the Online Package Manager

Brook framework

Brook is microframework which helps to develop web Pascal applications.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 278
  • Copyright (c) 2012-2021 Silvio Clecio <silvioprog@gmail.com>

Networking In the Online Package Manager

BrookFreePascal

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.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 174

Networking In the Online Package Manager

TaurusTLS

TaurusTLS is an Indy add-on that provides OpenSSL 3.x and 4.x support to Indy. It depends on IndyLaz.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 144
  • TaurusTLS is dual licensed

Networking Security In the Online Package Manager

Lape

Scripting engine for Lazarus/Delphi with a Pascal derived syntax.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 143
  • GNU Lesser GPL

Language Tools In the Online Package Manager

MetaDarkStyle

Metadarkstyledsgn.lpk is a package that adds dark theme to Lazarus trunk IDE. System requirements: Windows10 1809 or later FPC 3.2.2 or trunk Lazarus 2.2.6 or trunk

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 133

Lazarus IDE plugins In the Online Package Manager

ATFlatControls

Set of custom-drawn controls from CudaText app. ATButton, ATFlatToolbar, ATListbox, ATGauge, ATStatusbar, ATScrollbar.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 111
  • MPL 2.0, LGPL

Other In the Online Package Manager

FpTelegram

Telegram bots API library

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 95
  • MIT License, MIT

Networking In the Online Package Manager

TyControls

A skinnable / styleable Lazarus component library: every control is fully custom-drawn (BGRABitmap) and its appearance is driven uniformly by lightweight CSS-lite text themes (.tycss), rendering pixel-identical on Windows / Linux / macOS.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 81

Other In the Online Package Manager

ACS - Audio Components Suite

Non visual components for audio recording, playback, processing. Supports many audio libraries, codecs, file formats.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 77
  • The MIT License (MIT)

Multimedia In the Online Package Manager

PascalRAL

Pascal Rapid API Library is the fastest, most feature-rich component suite for developing or consuming Network API applications or web applications.\r\n - Supports RESTFul, RPC, SOAP, MQTT, SSE, etc...

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 75
  • MIT

Networking In the Online Package Manager

CADSys

Library for Delphi/Lazarus. Allows to use vector graphics, to create complex CAD-like interfaces, in OOP style.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 15
  • MIT License

Graphics In the Online Package Manager

KControls

Components for Delphi+Lazarus. Grid, Memo, HexEditor, PrintPreview, PrintSetupDialog, NumberEdit, FileNameEdit, LinkLabel, GradientLabel, ProgressBar etc.

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

Grids In the Online Package Manager

FBIntf

This package provides MWA Software's Firebird Pascal API (fbintf). It is intended to provide a standard set of Language Bindings between programs written for the Free Pascal Compiler (FPC) and the Firebird Client API. Both the new Firebird 3 and the legacy API are supported.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 13
  • * Firebird Interface (fbintf)

Database In the Online Package Manager

LazSerial

Component to work with serial port.

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 62

System In the Online Package Manager

LCLExtensions

Set of helper functions (CreateBitmapMask, OptimalPixelFormat, OSSupportsUTF16, Win32-like wrappers, etc), class TOLEStream.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 60
  • Modified LGPL

ListViews and TreeViews In the Online Package Manager

LuiPack

Set of components: UniqueInstance, SQLite, Cairo, ChronoLog, DataHub, LibreReport, LuiApp, JSONUtils, LuiPresentations, LuiDialogs, RESTSqlDb etc.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 60
  • GPL, Modified LGPL

Other In the Online Package Manager Orphaned in the Online Package Manager

DataPort

Thread-safe port for data exchange. Supports network (TCP/UDP/HTTP), serial port, etc.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 58
  • The MIT License (MIT)

Networking In the Online Package Manager

PascalContainer

Generic pascal data structure with B-Tree, B+-Tree, B*-Tree, T-Tree, HashMap, priority queue, red-black-Tree, AVL-tree, Quad-Tree, SkipList, Sortable Single Linklist, Sort Function, LockFreeQueue. contributor: gcarreno at github

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 54
  • BSD

Other In the Online Package Manager

WThread

Helper classes to support simple multi-threading.

  • Quiet
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 48
  • Apache License

System In the Online Package Manager

KyoukaiFramework

Web framework like CodeIgniter in Pascal. (In experimental stage).

  • Archived
  • Package
  • Lazarus
  • GitHub
  • ★ 41
  • LGPL

Networking In the Online Package Manager

OnGuard

Library to create demo versions of your Delphi/FreePascal apps. Create versions that are time-limited, feature-limited, limited to a certain number of uses, etc. You could also protect executable from modification.

  • Quiet
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 41
  • Mozilla Public License 1.1 (MPL 1.1)

Security In the Online Package Manager

LazLightFileStream

Implements a lightweight, high-performance, non-allocating advanced-record-based wrapper around the SysUtils file handling routines as an alternative to Classes.TFileStream.Compatible with Free Pascal 3.1.1+

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 32
  • MIT License

Files and Drives In the Online Package Manager

TLSLib

TlsLib4Pascal is a fully managed, from-scratch TLS 1.2 + TLS 1.3 stack for modern Object Pascal (Delphi and FreePascal), released under the permissive MIT License.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 32
  • MIT License

Cryptography Networking In the Online Package Manager

GDIPlus

Delphi GDI+ Library for use with Lazarus/Delphi 2009 or later. Copyright (C) 2009 by Erik van Bilsen. Email: erik@bilsen.com Website: www.bilsen.com/gdiplus

  • Quiet
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 31
  • http://www.bilsen.com/gdiplus/index.shtm

Graphics In the Online Package Manager

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

IBX4Lazarus

IBX for Lazarus is derived from the Open Source edition of IBX published by Borland/Inprise in 2000 under the InterBase Public License.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 27
  • INTERBASE PUBLIC LICENSE, * IBX For Lazarus (Firebird Expres

Database In the Online Package Manager

CeosMW

Components for communication using JSON, supports JSONRPC. Implements client/server layers to an n-tier solution.

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 26

Networking In the Online Package Manager

DExif

Components to work with EXIF and IPTC meta data, supports read and write.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 24
  • Modified LGPL(see

Graphics In the Online Package Manager

PascalTZ

Time-zone database. Allows to convert between local times in various time zones and GMT/UTC, taking into account historical changes to time zone rules.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 24

Date and Time In the Online Package Manager

EControl

Core of EControl Syntax Editor SDK. Contains parser (syntax analyzer) of source codes.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 23
  • Licensed for open-source only

Edit and Memos In the Online Package Manager

GIFViewer

Component to display GIF (Graphic Interchange Format) graphic files, with animation. Supports loading/saving.

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 20
  • MPL

Graphics In the Online Package Manager

XMailer

Helper function to easily send e-mails. Supports SMTP, SSL/TLS encription.

  • Quiet
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 20
  • Please see the LICENSE file.

Networking In the Online Package Manager

ExceptionLogger

FreePascal Exception Logger aka madExcept or EurekaLog.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 19
  • GNU/GPL

System In the Online Package Manager

Hidapi

Bindings for libhidapi. Supports Windows, Linux and macOS.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 16
  • GPL 2

Bindings In the Online Package Manager

Twain Scanner

DelphiTwain is a runtime Package to handle Twain Scanner under Windows. There are no visual components that have to be installed. Just add the package to dependancy/required of your Lazarus/Delphi Application and start using it. The package is initially created by Gustavo Daud and modified by Nemeth Peter and Others. In the year 2023 it was taken up by Massimo Magnano to update and modify it.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 15
  • GPL 3.0

System In the Online Package Manager

Twilio SMS

A Freepascal library for sending SMS with Twilio.

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 15
  • GNU LESSER GENERAL PUBLIC LICENSE

Networking In the Online Package Manager

MathParser

An expression parser and a virtual machine. A formula is compiled to a flat byte array and evaluated by a linear pass over it, with no allocation on the path of an ordinary formula. On x86-64 an optional accelerator compiles that bytecode to machine code and hands anything it declines back to the interpreter, so an answer is never fast but wrong. Results are cached by shape: once 2 + 3 has been compiled, 5 + 7 reuses the same script and only writes the numbers into a copy. 163 functions to call and 249 names in the table, your own functions and variables bound by address, symbolic differentiation. The Lazarus parser packages require FCL and define NOFORMS and NOGRAPHICS, so they install without LCL. WebAssembly uses a separate console configuration. Two units ask for more at their defaults, Thread through Application.HandleException and BlobManager through TGraphic; drop the defines and add the LCL to the package if you want them.

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

Language Tools 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

pdfium4laz

Object Pascal bindings and visual components for the PDFium library, for Free Pascal and Lazarus. It lets you view, search, extract content from and edit PDF files without any external tools - only the PDFium shared library is required.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 12
  • MIT

Bindings In the Online Package Manager

EncConv

Library to convert encoding inside a string, it is modified LConvEncoding to give simpler API.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 11
  • MPL 2.0, LGPL

Other In the Online Package Manager

IBControls

Data and IBX Aware controls

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 11
  • Initial Developer's PUBLIC LICENSE

Data controls In the Online Package Manager

LazIdeSearchPanel

Search panel plugin for the Lazarus IDE.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 11
  • LGPL-2.1 license

Lazarus IDE plugins In the Online Package Manager

ATSynEdit_Ex

Contains 'adapters' for ATSynEdit - to support syntax highlighting in editor. Requires EControl package.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 10
  • MPL 2.0 or LGPL

Edit and Memos In the Online Package Manager

Emmet-Pascal

Emmet engine for Delphi and Free Pascal.

  • Quiet
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 10
  • Free to use in non-commercial software

Edit and Memos In the Online Package Manager

ExtTabCtrls

Feature-rich custom tab and page controls for Lazarus including Chrome, MacOS, and Delphi styles with drag

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 10
  • LGPL-2.1

Tabbed Components In the Online Package Manager

FpOdf

Library to generate and modify ODF document files.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 10
  • Modified LGPL

Files and Drives In the Online Package Manager