advpascalutils
AdvPascalUtils is a library of some useful patterns and complex data structures implemented for FreePascal and Delphi.
- Archived
- Library
- Lazarus and Delphi
- GitHub
- ★ 11
- MIT

30,063 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.
AdvPascalUtils is a library of some useful patterns and complex data structures implemented for FreePascal and Delphi.
Data-mining and Visualization components for RAD Studio
ART is a flexible simulation framework for wind instruments. It includes a growing library of modelling elements. So far bore discontinuities, branches, tone holes, cylindrical and conical tubes, Bessel horns and bent tubes are available for frequency domain modelling. In the time domain generic bidirectional propagation elements, scattering elements, fractional delays, convolution with reflection functions and general z-domain networks are available and can be described using MuParserX expressions. Cylindrical and conical ducts can also be defined based on their geometry. Available models and their parameters can be enumerated and combined to form simulators for complex acoustical structures. Parameters can be specified symbolically by expressions containing other parameter values or global variables. Dependencies between parameters are resolved at run time. However, MuParserX expressions are compiled at design time. Zero-delay loops are detected and reported.
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.
EOS is a library that allows automated XML marshalling/demarshalling of Pascal Business Objects and complex object structures and it's easy linking to the GUI through the ModelBridge framework. You can use it with Delphi, Kylix and Free 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!
Alcinoe empowers developers to build fast, modern apps without the usual complexity or performance bottlenecks. It keeps the focus on innovation—not tool constraints—delivering top performance, deep customization, and great cross-platform UX while staying independent of GAFA ecosystems.
CAI NEURAL API - Pascal based deep learning neural network API optimized for AVX, AVX2 and AVX512 instruction sets plus OpenCL capable devices including AMD, Intel and NVIDIA.
Fundamentals 5 Code Library for FreePascal and Delphi
Monte Carlo eXtreme (MCX) - Physically accurate and validated GPU ray-tracer
Delphi reference info
CPU 6502 Pascal Compiler/IDE/Debugger
A library on Pascal, for direct use of HTML tags. Based on HTML5 tags. It can only be used to generate HTML5 Tags, there is no Parse function.
Source code for Knowledge Base builder
Automatic memory management for Delphi using RAII (Resource Acquisition Is Initialization) pattern
Static code analysis for Delphi 12 & 13 and Lazarus / Free Pascal. RAD Studio IDE plugin (32/64-bit) + standalone GUI + CLI, one engine. 201 rules (Pascal AST + DFM/LFM forms): leaks, SQL injection, dead handlers, hardcoded secrets, Unicode & Trojan Source, Win64 pointer bugs. SARIF for CI/CD, SonarQube push.
Forms Builder UI for Windows
Its a version of http://hmelnov.icc.ru/DCU/index.eng.html, to support RFindUnit Project
Simplify parsing and writing TOML config files in Free Pascal
Delphi TOML Library
Object of generating XML document using Fluent Design Pattern.
A proof-of-concept async pipeline framework in Delphi to demonstrate modern AI orchestration with Promises, streaming, and chained execution. Designed by a math researcher to demonstrate that modern, elegant AI architectures can emerge from non-mainstream tools.
Delphi High Performance - Second Edition by Packt Publishing
Coco/R is a compiler generator, which takes an attributed grammar of a source language and generates a scanner and a parser for this language. The scanner works as a deterministic finite automaton. The parser uses recursive descent. LL(1) conflicts can be resolved by a multi-symbol lookahead or by semantic checks. Thus the class of accepted grammars is LL(k) for an arbitrary k.
PasRISCV is a RV64GCV/RVA23 RISC-V emulator, which is implemented in Object Pascal
Formation FreePascal/Lazarus - Fondamentaux et niveau intermédiaire. Cours structuré en 20 modules pour apprendre la programmation Pascal moderne et le développement d'applications multi-plateformes Windows/Linux avec l'IDE Lazarus.
Native x86-64 code generation, JIT execution, SIMD, disassembly, and runtime instrumentation for Delphi
Implementation of the common computational geometry problems. The problem as old as the language that they are implemented here :-)
luxidea 製の汎用ライブラリ。
A Windows Explorer Extension to Create Dated Folders From the Context Menu
📦 Lightweight, zero-dependency Object Pascal micro-modules. Software CPU blitting for retro systems + unified OpenGL bindings for modern hardware. Pure FPC, plug-and-play.
A comprehensive toolkit for Free Pascal that provides an easy-to-use, unified interface for common operations. Inspired by C++'s Boost.
Converts units of measurement data
Fork of DVD Chief template engine implementing Smarty PHP template engine
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.
X-Ray Calc 3 is a modern revised and improved version of software for computer simulation and LFPSO curve fitting of X-ray reflectivity (XRR).
Balance is a 2D physics engine implemented in PascalABC.NET
A sparse doubly-linked list with nodes divided into segments to improve data locality and greatly reduce the necessary memory allocations and deallocations.
Very Fast Software 2D Game Engine
Ossl4Pas is a modern, robust Object Pascal wrapper for the OpenSSL 3.x cryptography library.
Comprehensive algorithms and data structures implemented in Free Pascal
Niklaus Wirth's Algorithms + Data Structures 1976 in Python, JavaScript, Scheme, and Pascal
Simple program for radiotherapy monitor unit calculations
This is a report system to be used for schools. It autogenerates the teacher comment on student.
WLX for Total Commander to show and edit XML
Lua Scripting for Delphi
This repository contains programming examples for electronic hourglass kit.
jetLua: A best-in-class scripting solution for Delphi.
Programming Logic, Algorithms, and Backend Fundamentals
The utility DCU32INT parses *.dcu file and converts it into a close to Pascal form.
A flexible, SLF4J-inspired logging facade for Delphi
Dext - Delphi Modern Web Framework
JGoodies Forms Layout inspired for Lazarus IDE
Strict LL(1) Recursive Descent Parser Generator for Turbo Pascal / FreePascal
A collection of Pascal programming projects ranging from beginner to advanced levels
Self-Organization Simulation 1.0