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.

Ant Renamer

This program can rename large amounts of files and folders in few clicks. It only modifies files/folders names. Changing extension, Replacing character strings by others, Inserting a character string, Moving characters, Deleting characters, Enumeration, Name creation with mp3's Tag (ID v1.1), Name creation with file's last modified date and time, Random names creation, Case change (uppercase, lowercase, first letter of each word in uppercase), Take names from a list/file, Use of EXIF info, Regular expressions. Available in several languages. Unicode file names are supported, so it is possible to rename without problems files that have names containing characters from Japanese, Chinese, Arab, etc. This may seem common nowadays, but back then when it was added (2003) it was a big plus. Tested successfully under various Windows versions, from 98 (possibly with a few updated system files) and NT4 (SP4 required) up to current ones (Windows 10/11 included).

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

Files and Drives

Transposer

Transposer converts the chords of a text file which contains the lyrics and chords for a song into whatever key the user desires. Version 1.0 no new features, just some UI cleanup. No bugs reported since last BETA, so nothing to fix at this point. (0.56) was the first with a mechanism for creating an ignore list of words which might get transposed if they are on a line by themselves, such as, "ending". This word is typically made of characters which are valid chord characters that would otherwise be transposed. There are two editing panes in the main window. One is for the original song, and the other is for the transposed song. Earlier versions of this program were command line only (CLI), then I used QT to augment my C++ source to create a GUI. This project is now developed in Lazarus, using a collaborative approach. I (abudeveloper) and my son (iamslinger) are working together on this project.

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

Multimedia

TextCorrection

Program to replace desired characters in a text with desired characters

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 1

Edit and Memos

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

LazHIDControl

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

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 3

System

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

Delphi_Code_Sprites

A RAD Studio IDE Plugin that allows users to add PNG's and Animated GIF characters to their Code Windows!

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 11
  • MIT

Lazarus IDE plugins

arrayConverter

Tool to convert text to array of characters. Used for roguelike development

  • Quiet
  • Application
  • GitHub
  • ★ 5
  • GPL-3.0

Other

1993-OHO-CAMOE

This was a joke how one can write a fully working program using only latin characters, so the identifiers would be Russian words. I wrote this in 1993 using Borland Turbo Pascal. Compile it -- it works!

  • Active
  • Other
  • GitHub
  • ★ 4
  • CC0-1.0

Learning and Examples

AsciiList

simple list of ASCII characters

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 3
  • MIT

Other

CMD-World

CMD World is a platform game written in Pascal and made only with ASCII characters in a command console.

  • Quiet
  • Application
  • GitHub
  • ★ 3
  • MIT

Games and Game Engines

Fix-CRLF

This tool replaces solitary CR or LF characters with "normal" Windows CRLF. Binary DFM files are automatically recognised and skipped.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 3
  • MIT

Edit and Memos

UniParse

This application can split a string into individual characters

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

Applications

Char-Drawer

Easily draw ASCii characters in old school look with your mouse.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 1

Other

Kanji-Learning-Aid

Includes a quick viewer which allows searching through a database of approximately 1400 characters (a small portion of which are incorrect). Also includes a simple program to generate multiple choice questions.

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

Applications

lcd-custom-char-maker-v2

Create Custom Characters for LCD displays connected to Arduino, Raspberry Pi, Tinkerforge or other

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

System

Mecanog

Beta version of program for learning typing, 120 keyboards, academic and game mode, exercises with automatic creation, random characters or from clipboard; virtual keyboard and hands, ready for users with visual problems or blind. Look below www....

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

Applications

Multi Password Generator

mpwdgen is a Windows application which lets you create a list of random passwords with one single click. The user may combine letters and numbers with special characters and all the passwords can be exported to file or copied to the clipboard.

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

Security

openBor statistics

Easily edit stages and characters for openBor games. Also includes a mugen 2 openBor converter.

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

Games and Game Engines

PinYin4Delphi

Get Chinese PinYin for characters without any dependency

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 8

Other

Chars

Console app that shows the number of occurences of each character in a given file

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 3
  • MIT

Files and Drives

CpME

Codepage Mapping Editor for converting DOS ASCII characters to UTF-8 and HTML Entities

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 1
  • BSD-3-Clause

Edit and Memos

SliPasswordGenerator

Yet another password generator. Select characters sets and length. Can also generate "speakable" passwords. Written in Turbo Delphi.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 1
  • MIT

Security

AllChars

AllChars provides a quick, easy-to-remember way of creating accents like é Ü ç î æ and special characters like ƒ ² ‰ © £ ± ß ° 1/2 ¿ « » ™ „ in most Windows programs. AllChars emulates the *nix Compose key on Windows.

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

System

Captcha

The component TCaptchaLabel descends from TGraphicControl and contains its own drawing routine. Just place it on the form and use it. It displays a random string with slanted characters and overlaid lines.

  • Package
  • Lazarus
  • LGPL with linking exception (like Lazarus LCL)

Labels In the Online Package Manager

DESTROY

DESTROY is a file wiper program, which offers several options for permanently destroy a set of files. Files can be specified by filemask, size, and time. It can be set to overwrite files maximum 8 times, with different characters.

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

Files and Drives Security

Keyboard Layout Editor

Keyboard Layout Editor allows you to create/modify the keyboard layout files (*.kbd) of Windows 9x/Me. So you can assign new characters to your keyboard.

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

System

Valkyrie Module

A dedicated implant management system for characters of the Shadowrun RPG; it currently implements all implants from SR3 and M&M.

  • Quiet
  • Application
  • SourceForge
  • Mozilla Public License 1.1 (MPL 1.1)

Games and Game Engines

LibreCrypt

LibreCrypt: Transparent on-the-fly disk encryption for Windows. LUKS compatible.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 777

Cryptography

Dam

Delphi and Lazarus Message Dialogs with Formatted Text

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

Dialogs

QuickLib

Quick development library (AutoMapper, LinQ, IOC Dependency Injection, MemoryCache, Scheduled tasks, Json and Yml Config and Options pattern, Serializers, etc) with crossplatform support for Delphi/Firemonkey (Windows,Linux,OSX/IOS/Android) and freepascal (Windows/Linux).

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 714
  • Apache-2.0

Other

Kastri

Cross-platform library for Delphi

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 603
  • MIT

System

ZXing.Delphi

ZXing Barcode Scanning object Pascal Library for Delphi VCL and Delphi Firemonkey

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

Graphics

delphi-jose-jwt

Delphi implementation of JOSE (JSON Object Signing and Encryption) and JWT (JSON Web Token)

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 521
  • MIT

Security Cryptography

DelphiOpenAI

OpenAI (and DeepSeek, Azure OpenAI, YandexGPT, Ollama, GigaChat, Qwen) API wrapper for Delphi. Use ChatGPT, DALL-E, Whisper and other products.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 318
  • MIT

Networking

cassotis-ime

Cassotis IME - a native Delphi/TSF Chinese Pinyin IME for Windows 10/11. 言泉输入法 —— 基于 Delphi/TSF 的 Windows 10/11 原生开源中文拼音输入法,支持全拼、简拼、六种双拼,并通过语料训练的本地语言模型与神经重排提升输入质量。

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

System

xdpw

XD Pascal: A small embeddable self-hosting Pascal compiler for Windows. Supports Go-style methods and interfaces

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 296
  • BSD-2-Clause

Language Tools

IconFontsImageList

Four advanced components to simplify use of Icon Fonts as images and ImageList: TIconFontImage, TIconFontsImageCollection, TIconFontsVirtualImageList, TIconFontsImageList (for VCL and FMX). Full support for High-DPI apps. Rendering optimized with GDI+

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

Graphics

bcrypt

BCrypt is a password hashing function

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

Cryptography

mb3d

Mandelbulb3D

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 204
  • LGPL-2.1

Graphics

mcx

Monte Carlo eXtreme (MCX) - Physically accurate and validated GPU ray-tracer

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 197

Science

DelphiConsole

The Console class from C# ported to Delphi

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

System

smash

An application that provides a means of performing automatic conflict resolution between multiple Bethesda Plugin Files for TES and Fallout games.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 130

Games and Game Engines

MarkdownShellExtensions

A Markdown Text Editor to manually edit a markdown file, with instant preview of the output in a HTML Viewer. A Preview handler which allows you to see the content of the markdown file without open it, in the "Preview Panel", integrated into Windows Explorer.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 120
  • Apache-2.0

Edit and Memos

TinyWeb

TinyWeb is a small yet fully functional web server (HTTP, HTTPS) written in Delphi for Win32 by Maxim Masiutin. First version released in 1997.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 104

Networking

MarkdownHelpViewer

MarkdownHelpViewer is an integrated help system based on files in Markdown format, for Delphi applications, plus a useful component to embed help inside the App.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 94
  • Apache-2.0

Applications

SKIAShellExtensions

Shell extensions for animations files (lottie, telegram, webp...) with Preview Panel, Thumbnail Icon, Lottie Editor. Powered by Skia4Delphi

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 87
  • Apache-2.0

Graphics

notetask

A simple application for creating and organizing task lists, offering essential features for efficient task management, similar to Notepad in its simplicity and functionality.

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

Applications

InsideBlue-BLE-Tool

InsideBlue BLE Tool is a cross-platform Bluetooth LE utility. It can scan for BLE devices showing device information and advert payload as well as connect to devices and access GATT services/characteristics.

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 76
  • MIT

Networking

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

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