HashLib4Pascal
Hashing for Modern Object Pascal (mirror)
- Active
- Package
- Lazarus and Delphi
- Codeberg

30,059 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.
Hashing for Modern Object Pascal (mirror)
Free Pascal Compiler for Delphi
A free pascal compiler targeting the Microsoft .NET and Mono platform; Full compatibility to the Borland Delphi.NET compilers is one of the main goals.
Code examples from Delphi Memory Management for Classic and ARC Compilers Book
Include files for checking compiler versions and capabilities
. Delphi Open Source Library for implementing Web services using Delphi/CBuilder Compilers. IndySoap isn't tied to Indy for transport services, though Indy based transport services are included.
. Delphi FPC Object Persistent Framework written in Object Pascal, for use with Delphi and Free Pascal FPC compilers. tiOPF simplifies the mapping of an object oriented business model into a relational database. Persistence layers are available for Firebird, Oracle, MS SQL Server, MySQL, PostgreSQL, SQLite, NexusDB, XML, CSV, TAB, Remote via HTTP and many more. It also allows you to use your choice of database connection components, like IBX, dbExpress, DOA, SqlDB, FBLib etc.
a collection of some units to provide compatibility of new Delphi code with old Delphi compilers
Allegro.pas is a wrapper to use the Allegro Game Library with Pascal compilers (Delphi, Free Pascal, etc). Allegro is a cross-platform library intended for use in computer games and other types of multimedia programming. * Graphics: 2D and 3D, OpenGL and D3D. * Controls: Keyboard, mouse, joystick, gamepad... * Sound and music.
Bindings Games and Game Engines
BAScript is a simple scripting engine written in Object Pascal you can use to add scripting to your Delphi, Lazarus or Free Pascal applications ("host program") to extend their functionality without the need of recompiling them. The virtual machine defines its own language, called the BAScript language. It is a low-level language, somewhat similar to the Assembler language, which is not intended to be easy to program but easy to execute. So it is recommendable to use other higher level languages and translate them into BAScript language. Package includes two compilers that translates from a higher-level language to the BAScript language. You should note that BAScript is intended to be lightweight, so it has not mechanisms to handle complex data structures or large amounts of data or code. On the other hand, it has less need for memory and resources than other scripting interpreters. If you need more power you may try PascalScript.
IMPORTANT NOTE: This project has moved to Github: https://github.com/pkozelka/libxml2-pas Pascal units accessing the popular XML API from Daniel Veillard ( http://www.xmlsoft.org ). This should be usable at least from Kylix and Delphi, but hopefully also from other Pascal compilers (like freepascal).
The PUMA Repository is a collection of Pascal units for medical informatics. It contains reusable source code for a wide field of health-care application development. The code includes a support engine for the European Data Format (EDF and EDF+), converting functions for units of measurement and an HL7 engine. PUMA is compatible with Lazarus and Free Pascal. Some of the units also support other Pascal implementations including Delphi, winsoft Pocket Studio and other compilers.
NitroPascal is a new data/object oriented programming (DOOP) language based on Pascal / Delphi. In development is: - compiler (npc), - IDE NitroEDitor (NED).
The Delphi Crt unit is your source for a nearly complete and compatible unit for porting older Turbo/Borland Pascal projects to Borland Delphi. The unit implements nearly every feature of Borland's original Crt unit included with their MS-DOS compilers.
Benchmark for scientific and numerical computing. http://math.nist.gov/scimark Some years ago, someone converted the sources to delphi. The result of that convertion can be found here: https://code.google.com/p/scimark-delphi/ I found some issues and tried to contact the author. Without success. That's why I decided to start a new repository here. Patches are welcome!
Pascal units accessing the popular XML API from Daniel Veillard ( http://www.xmlsoft.org ). This should be usable at least from Kylix and Delphi, but hopefully also from other Pascal compilers (like freepascal).
Utility functions for 64bit unsigned integers. Meant mainly for compilers that do not have full native support for this type (eg. Delphi 7).
DURIAN is a Free Delphi Web Application Server for make interactive dynamic web documents in the Pascal server-side html-embedded scripting language for Windows (Delphi) and Linux (Kylix).
DelphiWebScript is a scripting language for use in Borland Delphi(tm) projects. The programming language is similar to Delphi. It's HTML features are optimal for web applications and report modules.
The stack tracer is an delphi library for help to make exception handling to informative. The library is written for Delphi 7, but i think will work also on the 5 and 6 versions.
ToPas started as a C to Pascal (Delphi/OPL) translator for header files, written in Delphi. But it can do much more - see yourself.
Declares auxiliary types (pointer-sized integers, integers and floats with guaranteed size, ...) that might not be declared in all compilers.
This is the Pascal edition of ACS script command line compiler for id-tech1 games. It can be used to compile ACS scripts for DelphiDoom source port
Arkadios is an open source project (under GPL / LGPL) that tries to create a largely Delphi compatible managed compiler for the Mono / .NET platform.
A 32/64/16-bit Pascal compiler for Win32/64/CE, Linux, Mac OS X/iOS, Android, FreeBSD, OS/2, Game Boy Advance, Nintendo NDS and DOS; semantically compatible with Delphi, Borland Pascal and Mac Pascal (partially) with extra features, e.g. operator overloading.
The Art of Coding: maXbox is a script tool engine, compiler and source lib all in one exe to design and code your scripts in a shellbook! It supports Pascal, Delphi (VCL), Python (P4D), PowerShell and Java Script (Edge WebView).
PressObjects is a software development kit (SDK) composed of several frameworks that assist the construction of object oriented applications. The code is compatible with Delphi-Win32 and Free Pascal compilers.
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).
The startJ is a small but very powerful java integrated development environment, which provides multiple document edit, code reformat, compile, decompile and automaticliy generate C++/delphi JNI wrapper code.
A lightweight client for managing MariaDB, MySQL, SQL Server, PostgreSQL, SQLite, Interbase and Firebird, written in Delphi and Lazarus/FreePascal
A fast, portable, simple, and free C/C++ IDE
A curated list of awesome Delphi/FreePascal/(any)Pascal frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff. Open source and freeware only!
Themida unpacker
Synopse mORMot is an Open Source Client-Server ORM SOA MVC framework for Delphi 6 up to Delphi 10.3 Rio and FPC, targeting Win/Linux for the server, and any platform for clients (including mobile or AJAX).
Database In the Online Package Manager
web based file server
ZXing Barcode Scanning object Pascal Library for Delphi VCL and Delphi Firemonkey
A simple and powerful multithreading library for Delphi
Delphi Unit Test Framework
FastMM is a fast replacement memory manager for Embarcadero Delphi applications that scales well across multiple threads and CPU cores, is not prone to memory fragmentation, and supports shared memory without the use of external .DLL files.
Vulkan header generator, OOP-style API wrapper, framework and prospective Vulkan-based game engine for Object Pascal
An open source Delphi/Pascal game engine
Deskew is a command line tool for deskewing scanned text documents. It uses Hough transform to detect "text lines" in the image. As an output, you get an image rotated so that the lines are horizontal.
Mad Pascal Compiler for 6502 (Atari XE/XL, C64, C4Plus, Neo6502)
Object Pascal image loading, saving and manipulation library.
Delphi and Free Pascal bindings and classes for Microsoft's ChakraCore library
Delphi reference info
AsyncCalls – Asynchronous function call framework
Coroutine-based multithreading library for Delphi
Delphi matrix library
Cross platform game engine written in Object Pascal.
General purpose low level library for Delphi 7-XE10, FreePascal and C++Builder
[DISCONTINUED] Small library/tool designed to decrypt SII files used as saves in truck games by SCS Software. Can be used as DLL, console program, GUI program or directly in a code.
map2pdb: A utility to generate pdb debug info for Delphi applications
This Delphi code library lets you model structured data and serialize to/from : CBOR, JSON, MessagePack msgpack.org[Delphi], ION, UBJSON, BSON, Smile, DataObj, etc.
libclang for Delphi
Hands-On-Design-Patterns-with-Delphi, published by Packt
Arbitrary Big Integer Library for Pascal
Source code for Knowledge Base builder
Windows I/O Completion Port wrapper class for Delphi and Free Pascal