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

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.
Library for encoding of binary data into strings using base32, base85, base128 and other algorithms for FPC and Delphi.
Additional TEncoding-derived text encoders and decoders
Hashing for Modern Object Pascal (mirror)
Class for URL Encoding and URL Decoding in FreePascal
Free Pascal encoding detection! Распознавание кодировок на Free Pascale!
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).
Set of units for cryptography, ciphers, security, random numbers. Also contains BigInteger class.
Cryptography In the Online Package Manager
Unit to replace LazUtils.LConvEncoding, simple functions to convert encoding in string
Pascal binding for liburlencoding a library for doing URL percentage encoding.
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.
Object Pascal library for encoding/decoding Base16, Base32, Base58, Base64, Base85.
Delphi/Lazarus port of QR Code functionality from ZXing, a barcode image processing library. The support for non-standard encodings has been added
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.
⚡ Biblioteca de compressão, descompressão e codificação Base64.
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.
Fast base 64 encoding/decoding using AVX extension
Library to convert encoding inside a string, it is modified LConvEncoding to give simpler API.
Other In the Online Package Manager
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.
Linear (or Longitudinal) Timecode (LTC) is an encoding of SMPTE timecode data in an audio signal, as defined in SMPTE 12M specification.
Delphi binding for Jansson library, which is a C library for encoding, decoding and manipulating JSON data
Integer-only NTSC video signal encoding/decoding emulation, Free Pascal port
Delphi/Pascal FFmpeg bindings and reusable media wrappers
Util functions for encoding / decoding unicode
Utility for handling http querystrings and other http related stuff
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.
Everything can be encoded into RCNB with Pascal.
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.
Provides classes for encoding and decoding of data using a Huffman tree, as a method of loss-less data compression.
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).
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.
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.
Linear (or Longitudinal) Timecode (LTC) is an encoding of SMPTE timecode data in an audio signal, as defined in SMPTE 12M specification.
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.
Graphics In the Online Package Manager
FreePascal/Delphi library to work with encodings: Base16, Base32, Base58, Base64, Base85 (many variants).
Other In the Online Package Manager
Functions/classes to work with UTF8, UTF16, UTF32 encodings. FreePascal translation of utf8proc library.
Other In the Online Package Manager
Port of BaseNcoding to Delphi
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.
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.
Advanced CPU-View mode for Lazarus
A collection of my open sourced Delphi units
DelphiGrpc is a Delphi implementation of the realtime and streaming gRPC protocol (http://grpc.io).
Plugin framework for HxD's data inspector
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.
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.
Networking In the Online Package Manager
Delphi wrapper for OpenSSL
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.
Synapse TCP/IP library for Delphi and Freepascal
Lister plugin for Total Commander, based on ATSynEdit
STOMP client for Embarcadero Delphi and FreePascal.
Native Delphi Server implementation of the Model Context Protocol (MCP)
The Console class from C# ported to Delphi
Create a public documentation REST API using Swagger 2.0 or Open API 3.2.1 for Delphi.
Pupular OOP-OPF Library for Delphi (from DXE6 to latest version)
Delphi translations for Microsoft Media Foundation and related API's
x86 Disassembler and Analyzer
This repo includes some free Delphi components compatible with various Delphi IDEs
Tradução do Projeto FPDF de PHP para Pascal, compatível com D7-D12, Lazarus, Win, Linux, Android
WebP Library for Delphi
Adds a "Open in Visual Studio Code" item in the Delphi Tools menu (great if you have the Copilot extension for Visual Studio Code)
Using the Google Cloud Platform from your Delphi service on the Google Compute Engine