hamt
Mutable and immutable persistent maps and sets as hash array mapped trie (HAMT) for FreePascal
- Quiet
- Library
- Lazarus
- GitHub
- ★ 19

30,060 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.
Mutable and immutable persistent maps and sets as hash array mapped trie (HAMT) for FreePascal
Immutable Collection for Delphi
Threadsafe Delphi wrapper around PCRE
Object Pascal implementation for Amazon S3
Helper record for TDateTime type
Fast and simple implementation of Protocol Buffers for Delphi. Now we support code generation for the classes. Next, we plan to add reflection and records using memory regions.
ReduxDelphi is a predictable state container for Delphi apps utilizing a unidirectional data flow. Inspired by https://github.com/reactjs/redux .
Fluent, cooperative, UI-safe background task runner for Delphi FMX, with cancellation, timeout, progress, lifecycle callbacks, and optional mobile UI liveness diagnostics.
This expert for the Delphi IDE brings back some refactoring based on the DelphiLSP
Reactive extension for Delphi
Turbo Pascal 7-compatible libraries and utilities that are useful in creating full-user-experience DOS programs
IAMClient4D is a Delphi client library for integrating applications with Keycloak, providing full OAuth2/OpenID Connect support (including PKCE), token and user management, and a lightweight asynchronous task framework (Async.Core) for thread-safe operations across VCL and FMX.
maxCron: Flexible, lightweight CRON compliant scheduler written in Delphi.
An expression parser and a virtual machine. A formula is compiled to a flat byte array and evaluated by a linear pass over it, with no allocation on the path of an ordinary formula. On x86-64 an optional accelerator compiles that bytecode to machine code and hands anything it declines back to the interpreter, so an answer is never fast but wrong. Results are cached by shape: once 2 + 3 has been compiled, 5 + 7 reuses the same script and only writes the numbers into a copy. 163 functions to call and 249 names in the table, your own functions and variables bound by address, symbolic differentiation. The Lazarus parser packages require FCL and define NOFORMS and NOGRAPHICS, so they install without LCL. WebAssembly uses a separate console configuration. Two units ask for more at their defaults, Thread through Application.HandleException and BlobManager through TGraphic; drop the defines and add the LCL to the package if you want them.
Language Tools In the Online Package Manager
Delphi library for functional programming
Skia-backed implementation of Vcl.Graphics.TCustomCanvas for Windows/Delphi and FPC on Windows or Linux.
A typed formula and business-rule engine for Delphi, with validation, traceable execution, and portable JSON rule packages.
Middleware de serviço de arquivos estáticos de alta performance, thread-safe, com suporte a HTTP 206 (Range) para streaming, controle de cache (ETag/Last-Modified), roteamento SPA Fallback e provedor de armazenamento abstrato para o framework Horse.
object pascal AST parser
Delphi/Pascal FFmpeg bindings and reusable media wrappers
Simple WildCard matcher for Delphi.
Portable Pascal service runtime: fixed-rate scheduling, native timers, and measured 1 kHz execution. Fiber runtime under development.
Dext - Delphi Modern Web Framework
A Delphi component library for reading and writing smart cards, contactless tags, magnetic stripes and RFID input on Windows.
lispa, aka "LFP" or "Lisp Flavored Pascal"; is a fast, and embeddable scripting lisp that is fundamentally pascal with lisp syntax. Inspired from LFE (Lisp Flavored Erlang)
Arbitrary-precision decimal arithmetic for Free Pascal (TBigDecimal record, rounding modes, Sqrt/Exp/Ln/Pow, combinatorics, Gamma)
A small, portable coding and remote agent harness written in Free Pascal.