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.

foot-coding

Delphi 7 text encoding/decoding utility. Converts between Hex, ASCII, Base64, Binary, Octal, Decimal, and Roman numerals. Educational project demonstrating encoding algorithms. Discontinued 2013.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 3
  • GPL-3.0

Applications

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

FaSubrip

FaSubrip autodetects and converts encoding of farsi (persian) subrip files. with additional functionalities.

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 33
  • GPL-3.0

Multimedia

urlEncodeDecode

Class for URL Encoding and URL Decoding in FreePascal

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

Networking

Data_Compression

This project was aimed to complete my Bachelor Degree in Computer Science @2011 in University of Sumatera Utara, Indonesia. This project is a software that implements Lossless Data Compression Algorithms (Lempel Ziv Welch, Arithmetic Coding, Burrows Wheeler Transform, and Run-Length Encoding Algorithm)

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 1

Files and Drives

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

NoExam

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

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 4

Other

Gordian Knot

Gordian Knot started out as a simple bitrate calculator for DivX encoding but has evolved to become an integrated package or tool for the entire process of DivX/XviD encoding.

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

Multimedia

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

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

cyko

cyko is a batch video encoder for mini size anime encoding powered by HandBrake (made with Lazarus IDE and Free Pascal)

  • Archived
  • Application
  • Lazarus
  • GitHub
  • ★ 15

Multimedia

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

Base64Image

A simple Delphi project that show encoding / decoding an Image to / from Base64 format

  • Quiet
  • Other
  • Delphi
  • GitHub
  • ★ 1

Learning and Examples

CharManiac

Windows console application for file text encoding conversion

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 1
  • GPL-3.0

Files and Drives

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

Yatta

An integrated tool to assist in the IVTC process when encoding

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 1

Multimedia

Enigma CS (Coding Software)

Create and use your own personalized, yet very secure, encoding script!

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

Cryptography

NppCalc

NppCalc - plugin for evaluates the expressions in the Notepad++ NppCalc used to work with math, trigonometry, statistics, combinatorics, arrays, sets, bits, strings, dates, color, image, measurement, file and folder, RS-232, TCP/IP, encoding, encryption, hashing, compression, etc, Over 400 functions. Q: How does this work? A: Just type function name and press Enter!

  • Quiet
  • Application
  • SourceForge
  • BSD License

Science

3nK_Transcode

[DISCONTINUED] Utility that can both decode and encode files using 3nK encoding.

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 4
  • MPL-2.0

Files and Drives

RCNB.pas

Everything can be encoded into RCNB with Pascal.

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

Other

base64

Windows command-line utility to encode or decode a string in base64

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 1
  • GPL-3.0

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

Akacia Rip-Pack

Akacia Rip-Pack is the easiest all-in-one and fully automated rip-pack that supports : - Angle Selection - 1 or 2 pass (automated) DivX Pro 5.0.2 (required) encoding - Deinterlacing - IVTC - Imag

  • Quiet
  • Application
  • SourceForge

Multimedia

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

Auvid Encoder

Audio & video encoder. It uses lame to encode wav to mp3 or convert mp3 to mp3 with new bitrate. In future it will also encoding video using DivX and Xvid and ac3 to mp3 or wav. Graphic interface.

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

Multimedia

ChsDet

Stand alone executable module for charset/encoding detection of a given text or file.

  • Quiet
  • Application
  • Lazarus
  • SourceForge
  • GNU LESSER GENERAL PUBLIC LICENSE

Files and Drives In the Online Package Manager

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

mced

Package for coding and decoding files with Matheos algorithm from commandline or console in Linux/Unix Environment. Based on Keys stored in files or as hardware locks (on devices). Fast and strong coding. Fast encoding.ONLY BINARY PACKAGES FOR NOW!

  • Quiet
  • Application
  • SourceForge
  • Public Domain

Cryptography

ploffy

Arduino-based floppy reader and writer for: Apple Disk II 5.25-inch floppies PC floppies (5.25-inch and 3.5-inch) Amiga floppies FM encoding floppies (e.g. as used on the HP 4145A semiconductor analyzer)

  • Application
  • SourceForge
  • GNU General Public License version 3.0 (GPLv3)

System

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

DelphiBaseNcoding

Port of BaseNcoding to Delphi

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 1
  • Zlib

Other

Dev-Cpp

A fast, portable, simple, and free C/C++ IDE

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 3,047
  • GPL-2.0

Edit and Memos

awesome-pascal

A curated list of awesome Delphi/FreePascal/(any)Pascal frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff. Open source and freeware only!

  • Active
  • Other
  • Lazarus and Delphi
  • GitHub
  • ★ 2,096
  • CC0-1.0

Learning and Examples

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