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.

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

YZ2-Encoder-and-Decoder-ported-to-modern-Cpp-Builder-12

Original code by YAMAZAKI Satoshi 2002. All rights reserved. This code has been ported by me to C++ Builder (modern C++) from the version adapted by JADERLINK to use with RE4 GC/Xbox360 and PS3 compressed files. The original code was found by OAleex. OAleex's Github: https://github.com/OAleex JADERLINK Github: https://github.com/JADERLINK.

  • Active
  • GitHub
  • ★ 1

Networking

IP-Sniffer

IP Sniffer is a comprehensive network tool for capturing and analyzing all traffic on a network, including IP addresses.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 3

Networking

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

m6811dis

The M6811 Code-Seeking Disassembler is a command-line tool that lets you enter known starting vectors for a given code image for the 6811 micro. It will disassemble the code and follow through branches to assist in the separation of code and data. Its companion Fuzzy Function Analyzer uses DNA Sequence Alignment Algorithms to locate similar code in multiple binaries, facilitating reverse-engineering. Originally written to analyze code from GM automotive engine controllers, but is useful anywhere a 6811 micro is being used. Version 1.0 was written in Borland Pascal in April 1996, and updated to v1.2 in June 1999. It was later rewritten to C++ in July 1999 through Jan 2000. While it's been freely available since its creation, it's being released here as an open-source project so the world can better use it as it sees fit. Version 2.0 is completely reworked in 2014 to compile and run with GCC and STL to make it fully portable and accessible to all computer platforms.

  • Quiet
  • Application
  • SourceForge
  • Other License

Language Tools

pascal p5c

p5c is a fast portable iso standard pascal compiler. It is derived from the pascal p5 compiler and creates gnu c code instead of p-code. This makes it very fast since it uses gcc to generate native code. p5c is multi platform - it is easy to get up and running since you only need gcc to start. Using gcc enables extra tools like a static analyser and code coverage analyser. Execution profiling described in the blog here -> https://sourceforge.net/p/pascal-p5c/blog/2017/07/how-to-use-profiling-to-speed-up-p5c-pascal-programs It extends p5 by adding arbitrary set limits and conformant arrays. The project also contains p5x - pascal with extensions to the standard pascal language (underscores allowed in identifiers, otherwise in case statement, constant expressions, etc)

  • Quiet
  • Application
  • SourceForge
  • Public Domain

Language Tools

Pascal NUCLEUS (GUI/VM)

NOTE: As of r816, Nucleus source code is licensed under GPLv3. (8th Oct 2017) Nu|cleus [ˈnjuːklɪəs] - The central and most important part of an object, movement, or group, forming the basis for its activity and growth. This is yet another long-term project (YALP?). The aim is to write a portable GUI/OS for Atari ST, Amiga and DOS. The code must be small, fast and support modern GUI features. ie: Embedded component controls. The code current compiles with Highspeed Pascal (Atari ST) or FreePascal. I hope to have it compiling for the Amiga (also using Highspeed Pascal), and supporting a built in p-code compiler/interpreter for cross platform development.

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

GUI containers System

DUnit: Xtreme Unit Testing for Delphi

DUnit automates unit testing of Delphi code. The target audience for DUnit is developers who are both writing the code to be tested and the unit tests for that code, an approach advocated by Extreme Programming. Dunit is is a Delphi port of JUnit.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Mozilla Public License 1.0 (MPL)

Language Tools

AL-IV

A programming language AL-IV (ALFOUR) is a high-level imperative object oriented programming language with minimal introduction level, easy porting to any platform claiming a very high level of safety and stability, with a controllable level of code protection, high efficiency of an executable code, full independence from a target platform, minimal enter level.

  • Active
  • Application
  • SourceForge
  • MIT License

Language Tools

DelphiZXingQRCode

Delphi port of QR Code functionality from ZXing, a barcode image processing library.

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

Graphics

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

Delphi-Firemonkey-Dunit

Porting DUnit to Muliple platforms required a FireMonkey GUI which in turn need some FMX Component development. This repository provideds the basic code and sample projects I used

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 23

Other

En-De-Coder

school time program created with Delphi ported to Lazarus

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 1

Cryptography

iban4pas

A Delphi library for generation and validation of the International Bank Account Numbers (IBAN ISO_13616) and Business Identifier Codes (BIC ISO_9362) - Port of iban4j.

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

Other

DFM to Pascal Converter

DFM To Pascal is a GPL (Delphi source for a while) application used to port source code from Delphi to Free Pascal Compiler using the Lazarus libs. DFMToPas read a list of DFM files and create 4 pascal files for each DFM file. Example, DFMToPas read MyFo

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

Language Tools

WebPortal-Intranet System

Web Portal System ,is an highly configurable code, created for users with basic skills in php who're looking for a solution where they can easy include their own code.Intranet module also in Borland C++, Delphi/Kylix, with ERP & CRM.

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

Applications

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

Waskal

Waskal is a Pascal/Oberon-inspired language that compiles to wasm64 and packages code, assets, and runtime support into a single self-contained HTML file. It uses JavaScript to bridge WebAssembly with browser graphics, audio, and input, delivering portable, dependency-free apps and games with a simple double-click-and-run experience.

  • Archived
  • Application
  • Delphi
  • GitHub
  • ★ 7

Language Tools

PeaZIP-mod

PeaZip is a free archiver tool. The application provides an unified, natively portable, cross-platform file manager and archive manager GUI for many Open Source technologies like 7-Zip, FreeArc, PAQ, UPX. Create: 7Z, ARC, BZip/GZip, PEA, TAR, WIM, XZ, ZPAQ, ZIP files and more Open and extract 180+ file types: ACE, CAB, DEB, ISO, RAR, ZIPX and more Features of PeaZip includes extract, create and convert multiple archives at once, create self-extracting archives (sfx), split files, strong encryption with two factor authentication, encrypted password manager, secure deletion, find duplicate files, calculate hashes, export task definition as command line script. Only source code distribution of my improvements by using of Subversion.

  • Application
  • SourceForge
  • GNU Library or Lesser General Public License version 3.0 (LG

Files and Drives

iLbc

a voice codec port from C version

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 6

Multimedia

LazVampyreImaging

Lazarus port of the Vampyre Imaging Library (https://sourceforge.net/p/imaginglib/code/ci/default/tree/)

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 2

Graphics

PortScanner

A small multi threaded port scanner using Winsock API, Delphi Source Code.

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

Networking

Tower-of-Babel

Unified algorithms for different programming languages, necessary when porting code from one programming language to another.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 2
  • GPL-3.0

Language Tools

different

Ported code and converted algorithms from other languages into Delphi

  • Quiet
  • Other
  • Delphi
  • GitHub
  • ★ 1

Other

fpc4all

codename "KE0S", an educational endeavor while porting FPC and LAZARUS to Termux.. on-device!

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

System

OpenDSS_Lab

This repository serves as sandbox for experimenting with new ways and enhancements to the core code of OpenDSS. It is intended to be open to everyone who wants to help. Once approved by the members, changes will be ported to the main repo at SourceForge.

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

Science

OpenLocationCode

Delphi port for Google Open Location Code with some enhancements for ease of use.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 1

Other

HTTP INJECTOR PRO

////// NEW FEATURE on v1.8 XTended Final Version : ///////// 1. Reset Setting 2. Save curent Skins to config file 3. Add 4 New skins (Garnet II (default), Black Box, Cold, Deep Purple, Ubuntu, Matrix) 4. Radio buttons skins changer 5. Filter Response 6. Query Mode 7. XTended MODE - Place Front / Back - Code - Flag Single Flag / Double Flag - ADD Header 8. Disable NetData 9. End Line OFF mode 10. 4 Custom Header (CH 1, CH 2 , CH 3, CH 4) 11. User Agent Spoofer - DISABLE - Chrome 32.0.1667.0 (Win 8 - 64 bit) - Firefox 25.0 (Win 7 64) - Opera 10.61 Mini 5.1 (J2ME/MIDP) - Android 0.5 - Safari 419 12. Forward Proxy - OFF - Front Fprward - Back Forward - Method - Proxy Host:port - HTTP Version 13. Custom Bitvise Execute (BcvSsh.exe) see Full Documentation here : http://www.uploadhosting.co/uploads/195.154.8.92/change-log.txt

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

Networking

BrickTris

BrickTris is a portable Tetris Clone for Windows. It uses new shapes inspired from common plastic building blocks. Source code repository: https://github.com/jval1972/BrickTris

  • Quiet
  • Application
  • SourceForge
  • MIT License

Games and Game Engines

Terrain Generator

Exports RAD (Radix game remake) maps in WAD format and Doom maps in UDMF format for advanced source ports. RAD engine: https://sourceforge.net/projects/rad-x/ Source code repository: https://github.com/jval1972/DD_TERRAIN

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

Games and Game Engines

DelphiDoom

This is a source port of the games Doom, Heretic, Hexen and Strife developed in Delphi. Source code repository: https://github.com/jval1972/DelphiDoom Many features have been added to take advantage of modern hardware: -External hi-res textures -Advanced 32 bit color software rendering -OpenGL support -Quake (md2) models -Sloped floors & ceilings -3d middle floors -Voxels -Dynamic lightmaps -mp3 music -Custom actor definition -and many more... In addition provides accurate demo playback of many Vanilla Doom demos. Supported games include: Doom, Doom2, Heretic, Hexen, Chex Quest, Chex Quest 2 and Strife.

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

Games and Game Engines

DOOM ROCK

DOOMROCK is an application that generates rock sprites, models and voxels for the Doom series games based on various input parameters. Creates actor definitions out of the box for ZDoom & DelphiDoom family source ports. Source code repository: https://github.com/jval1972/DOOMROCK

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

Games and Game Engines Graphics

DOOM TREE

DOOMTREE is tool that generates tree sprites and voxels for the Doom game. It is based on PTree https://sourceforge.net/projects/procedural-tree-generator/ Creates actor definitions out of the box for ZDoom & DelphiDoom family source ports. Source code repository: https://github.com/jval1972/DOOMTREE

  • Quiet
  • Application
  • Delphi
  • SourceForge

Games and Game Engines Graphics

Mars3D

This is a source port of the DOS game 終極戰士 [Mars - The Ultimate Fighter] Source code repository: https://github.com/jval1972/Mars3D In order to run the game you must have the game data. The English translation of the game can be downloaded at: https://mars3d-game.wixsite.com/index

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

Games and Game Engines

nik4nix

Main idea here is that you can use Nik Plugins stand-alone without officially supported 3rd party host application (Lightroom, Photoshop, Spark, Portfolio). On Windows or Linux. Source code can be compiled natively for Linux or for Windows with Lazarus IDE. The program is dedicated to Ubuntu users, where you can install Nik Collection using wine. On Ubuntu you can either use native Linux version, or native Windows version running via wine. In fact, currently the latter is recommended, because there are some UI glitches related to gtk widgetset if you compile for Linux - the UI looks better in native Windows version (this can be fixed in the future). Even if you use native Windows version on Linux via wine, the app will be aware of wine and will still be integrated with your Ubuntu desktop and will be integrated with supported apps on it, like Gimp, Pinta, Darktable, Nautilus, etc. It will still talk to your shell, and provide all the integration with your Linux.

  • Quiet
  • Application
  • Lazarus
  • SourceForge
  • MIT License

Graphics

Reversi

Reversi is a portable Othello Clone for Windows. Source code repository: https://github.com/jval1972/Reversi

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

Games and Game Engines

3nity Media Player

3nity Media Player is a highly portable multimedia player capable of reading most audio and video formats (MPEG-2, MPEG-4, H.264, DivX, MPEG-1, mp3, ogg, aac ...) as well as DVDs, Audio CDs VCDs, and network streams. 3nity Media Player is a graphical user interface for mplayer. It's based on MPUI-Ve by Visenri and MPUI by Martin Fiedler. Features : It can play any audio/video file that mplayer supports, that's about 99% of all media files you can find. It has all features of original MPUI: * Plays hundreds of different video and audio formats, including MPEG-1, -2 and -4 (DivX), H.264, MP3, Ogg Vorbis and AAC (More than 192 Video- und 85 Audiocodecs supported natively). For most media files, no additional codecs are needed (Binary Codec Package is already include). The most important MPlayer options (aspect ratio, deinterlacing, and postprocessing) can be configured without typing in cryptic command-line options. Support for multiple audio and subtitle tracks on DVDs.

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

Multimedia

PSPdisp

Source code for PSPdisp v0.6.1, created by Jochen Schleu. This program package enables the use of a Playstation Portable as an additional monitor in Windows. You can also remotely send keyboard and mouse commands to the PC. The newest version implements sound streaming, too.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 20

System

JediVCS

Port of JediVCS (Jedi Version Control System) on Linux

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

Files and Drives

delphi-slim

Port of the delphi-slim repository at Google Code

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 5

Language Tools

deltics.strings

A framework for string handling in code that needs to be portable across Delphi versions that span the Unicode/Ansi transition of Delphi 2009 and later

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 5

Other

pltis_python4delphi

Port of python4delphi to lazarus, for python dynamic code execution in Lazarus applications

  • Quiet
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 5
  • MIT

Bindings

sym4delphi

Less or more outdated simulations designed for DELPHI compiler, mosttly ported from ALGO. From 1993-2010

  • Active
  • Other
  • Delphi
  • GitHub
  • ★ 3

Science

Delphi-Playground

This project contains set if simple examples on how to improve Delphi code readability, sustainability and portability.

  • Active
  • Other
  • Delphi
  • GitHub
  • ★ 2
  • GPL-3.0

Learning and Examples

Unhide-Process-TCP-UDB

This project is a Delphi 7 port of the original C code by Yago Jesús. Its purpose is to detect hidden processes and stealth TCP/UDP ports typically concealed by kernel rootkits, LKMs, or other stealth mechanisms.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 2

System

Tripak

Delphi port of TriPak code

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 1

Other

impulse bbs software

Continue development of the msdos based impulse bbs software. This software was written using turbo/borland pascal 7. Work on porting the source code to use the free pascal compiler, which will allow for development of the project on multiple platfor

  • Application
  • Lazarus
  • SourceForge

Networking

JediVCS

Port of JediVCS (Jedi Version Control System) on Linux

  • Active
  • Application
  • Lazarus and Delphi
  • Codeberg

Applications

LazBarcodes

LazBarcodes is a set of controls to create 1D and 2D barcodes. The backend engine is a port of [http://sourceforge.net/projects/zint/ Zint] at sourceforge. Some units were heavily refactored to obtain a more Pascal-like code.

  • Library
  • Lazarus

Graphics

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

FreePascal PortMusic bindings

This projects is closed. The code is maintained as part of the HuMuS project. http://sourceforge.net/projects/humus/

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

Bindings Multimedia

SysTools

Lazarus port for TurboPower SysUtils. Bar codes, sorting, money routines, high-precision math, math expression analyzer, astronomical functions etc.

  • Package
  • Lazarus
  • SourceForge
  • MPL 1.1, MPL-1.1

Other In the Online Package Manager

THtmlPort

THtmlPort is a Lazarus/Free Pascal version of Dave Baldwin's HTML Components, including THtmlViewer, TFrameViewer and TFrameBrowser. The ported code retains full compatibility with Delphi.

  • Library
  • Lazarus

Networking

rdpwrap

RDP Wrapper Library

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 16,962
  • Apache-2.0

Networking System

transgui

🧲 A feature rich cross platform Transmission BitTorrent client. Faster and has more functionality than the built-in web GUI.

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 3,472
  • GPL-2.0

Networking