Sign in Join

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

Catalog

30,060 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

minimal-desktop-setup

Minimal Windows 11 desktop setup using Rainmeter — monochrome aesthetic with Mond clock and SmallCleanWeather widget

  • Archived
  • Library
  • GitHub
  • ★ 1

Other

adjacency-nested-sets-delphi

Delphi implementation of the Celko "nested sets" approach to represent a hierarchy in a relational DB.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 2

Database

LazInk

Canvas-drawn HTML and Markdown text controls for Lazarus: labels, memos, list boxes, a rich editor and a help-page viewer. No browser engine, no widgetset-specific code.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 7
  • 0BSD

Edit and Memos

5.0 from 1 member

FileAss

File associations for Lazarus applications on Windows and Linux, with a nonvisual component and custom document icons.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 2

Files and Drives Bindings

5.0 from 1 member

LazHIDControl

Cross platform keyboard and mouse input control and window automation in Pascal.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 3

System

5.0 from 1 member

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

Bindings GUI containers

5.0 from 1 member

FileEye

Know when a file changes, on Linux, Windows and macOS. A Lazarus component on Free Pascal's DirWatch.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 1

Files and Drives

5.0 from 1 member

DzHTMLText

Delphi and Lazarus HTML Label component

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

Labels

4.0 from 1 member

delphi-markdown

. Delphi FPC This is a Pascal Delphi library that processes to markdown to HTML

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

Language Tools

3.0 from 1 member

UniSettings

[WIP - DO NOT USE]

  • Quiet
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 1
  • MPL-2.0

Other

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

ATListbox

ATListbox is OS-independant listbox control. It's made for dialog like Sublime Text's command list. If OnDrawItem is set, listbox is fully owner-drawn: you must not set items, just set ItemCount, ItemIndex.

  • Library
  • Lazarus

List and Combo Boxes

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

LKSL-Settings

A set of componenets and classes to manage Settings.

  • Archived
  • Package
  • Lazarus
  • GitHub
  • ★ 1

Other

NSIS_EnvSet

NSIS Environment Setting Plugin with unicode and x64 support

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 1
  • MIT

System

CustomSets

Generic custom sets library for Delphi

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

Other

FMXBridge

Delphi FireMonkey DLL with an Inno Setup Pascal Script wrapper for creating FMX forms, controls, visual effects, and Windows-integrated UI. Supports Win32 and Win64.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 2

Other

bgra-controls

NEW DOWNLOAD SITE: https://github.com/bgrabitmap/bgracontrols Open Source. Free download. BGRA Controls is a set Open Source UI components for Lazarus IDE. It includes custom buttons, labels, panels, progress bars, and others. It also comes with a full Custom Drawn drawer, games and more. Integrated on IDE. WYSWYG. You can preview the controls in the Lazarus IDE. Set all the properties from the Object Inspector. Load predefined styles with easy. Stream entire components with LoadFromFile and SaveToFile methods. Customize it. In your own way. Build your own components creating descendants of the existing ones. Also we have some templates for easily creating amazing custom buttons.

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

GUI containers Graphics

Delphi ModBusTCP library

We are developing a set of Delphi components to communicate with a ModBus PLC over TCP/IP. The library provides components to implement both a ModBus master and a Modbus slave, and is based on the Indy component set (both Indy 9 and 10 are supported) De source code of the project has been moved to GitHub!

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

Networking

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

dataset-serialize

JSON to DataSet and DataSet to JSON converter for Delphi and Lazarus (FPC)

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 746
  • MIT

Database

dynamic-string

A String Object that wants to lower the "Copy-on-Write" events produced by SetLength() Operations as documented at : https://www.freepascal.org/docs-html/rtl/system/setlength.html It is an alternative implementation to the TStringStream Class

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 3

Other

nvidia-widgets

This is the FPC port of the nvidia-widget set ([https://web.archive.org/web/20160811073009/https://code.google.com/p/nvidia-widgets/downloads/detail?name=nvidia-widgets-1.0.0.tar.gz Internet Archive Link]). This widgetset is lightweight and extremely useful for projects that do not want to add a dependency to some large widget set e.g. GTK2 or QT.

  • Library
  • Lazarus

Other

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

DataSetEnumerator

TDataSet helper classes to simplify access to TDataSet fields and make TDataSet work with a for-in-loop.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 15
  • MIT

Database

DatasetHelper

Class helper for TDataset

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

Database

ExtendedSet

Lazarus ExtendedSet

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 8
  • MPL-2.0

Other

DataSetConverter4Delphi

API to convert JSON objects for DataSet and DataSet to JSON Objects

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

Database

dataset-serialize

JSON to DataSet and DataSet to JSON converter for Delphi and Lazarus (FPC)

  • Active
  • Library
  • Lazarus and Delphi
  • Codeberg

Database

charset-enigma

Delphi charset detector Lite

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 14

Other

TFDDataSetProvider

A dataset provider component do use with FireDAC and FireDACJSONReflect unit (DataSnap)

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 12

Database

GoWidgetset

Experimental widgetset & widget form designer for Delphi+FreePascal

  • Quiet
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 9

Other

IceTabSet

This is a 'Google Chrome style' TTabSet component for Delphi.

  • Archived
  • Library
  • Delphi
  • GitHub
  • ★ 8

Tabbed Components

DataSetDelta

为lazarus增加类似delphi TClientDataSet的Delta功能

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 7

Database

TParadoxDataSet

file:tparadoxdataset_150.png TParadoxDataSet is a TDataSet that can read ( but not write! ) Paradox files up to Version 7.

  • Library
  • Lazarus

Database

MyAsset

MyModel と MyMaterial の統合プロジェクト。

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 6

Graphics

datasetiterator

A nice way to iterate over the records on a dataset

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 5

Database

delphi-dataset-iterator

A highly decoupled Delphi helper that extends TDataSet with safe enumeration and customizable decorators for state management." (Um helper Delphi altamente desacoplado que estende o TDataSet com enumeração segura e decoradores personalizáveis para gerenciamento de estado.)

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 4

Database

DFJSONToDataSetConverter

A simple Delphi utility to convert JSON data to a TDataSet (e.g., TClientDataSet) and perform CRUD operations.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 4
  • MIT

Data controls

xmldataset

XMLDataSet for Delphi and FreePascal

  • Quiet
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 3

Database

DelphiDevDataSetTools

A collection of Delphi procedures and functions that help "automate" some tasks needed in DataSets.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 2

Database