Sign in Join

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

Catalog

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

BaseNcodingPascal

Library for encoding of binary data into strings using base32, base85, base128 and other algorithms for FPC and Delphi.

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

Other

HashLib4Pascal

Hashing for Modern Object Pascal (mirror)

  • Active
  • Package
  • Lazarus and Delphi
  • Codeberg

Cryptography

5.0 from 1 member

urlEncodeDecode

Class for URL Encoding and URL Decoding in FreePascal

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 3
  • Apache-2.0

Networking

NoExam

Free Pascal encoding detection! Распознавание кодировок на Free Pascale!

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 4

Other

SimpleBaseLib4Pascal

SimpleBaseLib4Pascal as the name implies is a simple to use Base Encoding Package for Delphi/FreePascal Compilers that provides at the moment support for encoding and decoding various bases such as Base16, Base32 (various variants), Base58 (various variants) and Base64 (various variants) and Base85 (various variants).

  • Library
  • Lazarus and Delphi

Other

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

AEncoding

Unit to replace LazUtils.LConvEncoding, simple functions to convert encoding in string

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 5

Other

liburlencoding-pascal

Pascal binding for liburlencoding a library for doing URL percentage encoding.

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 1
  • MIT

Bindings

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

SimpleBaseLib4Pascal

Object Pascal library for encoding/decoding Base16, Base32, Base58, Base64, Base85.

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

Other

DelphiZXingQRCodeEx

Delphi/Lazarus port of QR Code functionality from ZXing, a barcode image processing library. The support for non-standard encodings has been added

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 75
  • Apache-2.0

Graphics

Bitmaps2Video

A Delphi-class to support encoding of a series of bitmaps and video clips to a video file. It requires the ffmpeg-library and is intended as an easy to use interface to this library.

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

Multimedia

ZLibFramework

⚡ Biblioteca de compressão, descompressão e codificação Base64.

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

Files and Drives

stringkit-fp

Comprehensive string toolkit for Free Pascal and Lazarus with 80+ operations for case conversion, validation, fuzzy matching, parsing, encoding, phonetics and text analysis. No third-party dependencies.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 16
  • MIT

Other

FastBase64

Fast base 64 encoding/decoding using AVX extension

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

Other

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

chsdet

chsdet is a Delphi port of the Mozilla-based charset detector, updated for modern Delphi versions. It detects text encodings from raw bytes, streams, or files and returns a compact result record with the detected charset name, Windows code page, language hint, confidence, and BOM information.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 10
  • LGPL-2.1

Other

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
  • GitHub
  • ★ 10

Multimedia

jansson-delphi

Delphi binding for Jansson library, which is a C library for encoding, decoding and manipulating JSON data

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 6
  • MIT

Bindings

ntsc_crt_pas

Integer-only NTSC video signal encoding/decoding emulation, Free Pascal port

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 6

Graphics

TFFMPEG

Delphi/Pascal FFmpeg bindings and reusable media wrappers

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 5
  • BSD-2-Clause

Bindings

httputils

Utility for handling http querystrings and other http related stuff

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

Networking

rutils

RUtils offers some general purpose routines on string conversions, parsings, encodings and others. Most of them are writen in low level programming which assures high performance and responsiveness.

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 1

Other

RCNB.pas

Everything can be encoded into RCNB with Pascal.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 3
  • MIT

Other

lib.BinTextEnc

Library providing functions for converting binary data to text and back. At this moment, it implements base2, base4, base8, base10 (byte numbers), base16, base32, base32hex, base64 and base85 encodings.

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

Other

lib.SimpleHuffman

Provides classes for encoding and decoding of data using a Huffman tree, as a method of loss-less data compression.

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

Files and Drives

ascii85

Ascii85, also called Base85, is a form of binary-to-text encoding developed by Paul E. Rutter for the “btoa” utility. By using five ASCII characters to represent four bytes of binary data (making the encoded size ¹⁄₄ larger than the original, assuming eight bits per ASCII character), it is more efficient than uuencode or Base64, which use four characters to represent three bytes of data (¹⁄₃ increase, assuming eight bits per ASCII character).

  • Library
  • Lazarus

Other

EncConv

EncConv is a package which gives unit EncConv, to convert text to/from UTF8. It was based on LazUtils' unit LConvEncoding , but API was changed and simplified. The list of supported encodings is the same as in LConvEncoding.

  • Library
  • Lazarus

Other

HashLib4Pascal

HashLib4Pascal is a Delphi/FreePascal compatible library that provides an easy to use interface for computing hashes and checksums of strings (with a specified encoding), files, streams, byte arrays and untyped data to mention but a few. It also supports Incremental Hashing.

  • Library
  • Lazarus and Delphi

Cryptography

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

QRCodeGenLib

Library for Delphi/FPC to generate QR Codes. Supports encoding of 40 versions, 4 error correction levels. Outputs to: raw pixels, SVG, BMP, PNG, JPEG.

  • Package
  • Lazarus and Delphi
  • MIT License

Graphics In the Online Package Manager

SimpleBaseLib

FreePascal/Delphi library to work with encodings: Base16, Base32, Base58, Base64, Base85 (many variants).

  • Package
  • Lazarus and Delphi
  • MIT License

Other In the Online Package Manager

UTF8Tools

Functions/classes to work with UTF8, UTF16, UTF32 encodings. FreePascal translation of utf8proc library.

  • Package
  • Lazarus

Other In the Online Package Manager

skia4delphi

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.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 793
  • MIT

Graphics

SVGIconImageList

Four engines to render SVG (Delphi Image32, SVGMagic, Skia4Delphi, Direct2D wrapper) and four components to simplify use of SVG images (resize, fixedcolor, grayscale...) for VCL and FMX platforms.

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

Graphics

CPUView

Advanced CPU-View mode for Lazarus

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

System

GpDelphiUnits

A collection of my open sourced Delphi units

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 190
  • BSD-3-Clause

Other

DelphiGrpc

DelphiGrpc is a Delphi implementation of the realtime and streaming gRPC protocol (http://grpc.io).

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

Networking

hxd-plugin-framework

Plugin framework for HxD's data inspector

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

Other

sempare-delphi-template-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.

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

Language Tools

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

Delphi-LightSaber

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.

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 157

Other

synapse

Synapse TCP/IP library for Delphi and Freepascal

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 157

Networking

CudaLister

Lister plugin for Total Commander, based on ATSynEdit

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 147

Edit and Memos

delphistompclient

STOMP client for Embarcadero Delphi and FreePascal.

  • Quiet
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 147

Networking

Delphi-MCP-Server

Native Delphi Server implementation of the Model Context Protocol (MCP)

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 143
  • MIT

Networking

DelphiConsole

The Console class from C# ported to Delphi

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 143
  • MIT

System

SwagDoc

Create a public documentation REST API using Swagger 2.0 or Open API 3.2.1 for Delphi.

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

Networking

InstantObjects

Pupular OOP-OPF Library for Delphi (from DXE6 to latest version)

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 107
  • MPL-2.0

Database

MfPack

Delphi translations for Microsoft Media Foundation and related API's

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 102
  • MPL-2.0

Bindings Multimedia

DelphiComponents

This repo includes some free Delphi components compatible with various Delphi IDEs

  • Quiet
  • Package
  • Delphi
  • GitHub
  • ★ 96
  • Apache-2.0

Other

FPDF-Pascal

Tradução do Projeto FPDF de PHP para Pascal, compatível com D7-D12, Lazarus, Win, Linux, Android

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 90

Reporting

delphi-webp

WebP Library for Delphi

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 79

Graphics

EditInVsCodeDelphiPlugin

Adds a "Open in Visual Studio Code" item in the Delphi Tools menu (great if you have the Copilot extension for Visual Studio Code)

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 78
  • MIT

Lazarus IDE plugins

DelphiGoogleAPI

Using the Google Cloud Platform from your Delphi service on the Google Compute Engine

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 74

Networking