stream-adapter
A Pascal stream class that is implemented as an interface, thus offering reference-counting.
- Quiet
- Library
- Delphi
- GitHub
- ★ 6
- MIT

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.
A Pascal stream class that is implemented as an interface, thus offering reference-counting.
Delphi TStream utilities: memory-to-file fallback stream and TBytes class helper
Operating system written in Free Pascal
Hashing for Modern Object Pascal (mirror)
Set of units for cryptography, ciphers, security, random numbers. Also contains BigInteger class.
Cryptography In the Online Package Manager
Canvas-drawn HTML and Markdown text controls for Lazarus: labels, memos, list boxes, a rich editor and a help-page viewer. No browser engine, no widgetset-specific code.
Implements a lightweight, high-performance, non-allocating advanced-record-based wrapper around the SysUtils file handling routines as an alternative to Classes.TFileStream.Compatible with Free Pascal 3.1.1+
Files and Drives In the Online Package Manager
Native Delphi Markdown library: CommonMark/GFM parser with public AST, incremental/streaming parsing, HTML renderer, markdown writer, and custom-drawn VCL & FMX viewer/editor components
Simple class that creates and provides access to a shared (system-wide) memory with standard stream interface (read, write, seek, ...).
IP Sniffer is a comprehensive network tool for capturing and analyzing all traffic on a network, including IP addresses.
United Open-libraries of Sound. United procedures for open-source audio libraries. For FPC/Lazarus/fpGUI/MSEgui.
Simple library designed to ease accessing of general memory location using usual stream interface.
Stream Extension Classes
[WIP] Layered stream provides a descendant of TStream class that is intended for situations, where there is a need for some (possibly multi-layered) processing of streamed data, and parallel processing is not desirable or possible.
United Open-libraries of Sound. United procedures for open-source audio libraries. For FPC/Lazarus/fpGUI/MSEgui.
FreePascal-native MCP (Model Context Protocol) server library — expose tools, resources, and prompts from Pascal programs to AI agents. Zero third-party dependencies, stdio + Streamable HTTP.
DCPcrypt Cryptographic Component Library for Lazarus/Free Pascal - 20 ciphers, 10 hashes, 6 block modes, stream encryption, Base64. Pure Pascal, cross-platform.
Self-contained DEFLATE, ZLIB and GZIP compression for Unleashed Pascal. No zlib, no external dependencies: PHP-like function names, levels 0-9, constant-memory streaming, and compression that scales across cores.
Cliente Redis (RESP2/RESP3) para Free Pascal/Lazarus e Delphi, numa unica codebase. Pool de conexoes, pipelining, transacoes, scripting, pub/sub, streams e TLS (SChannel no Windows; OpenSSL opt-in). MIT.
An object-oriented set of Turbo Pascal units for MS-DOS development, providing access to lists, bitmaps, drawing functions, graphic fonts, INI and JSON files, streams and many more useful classes
Common pipe/stream routines
Cross-platform media player built with Lazarus/Free Pascal and libmpv. Features playlist management, internet radio, equalizer, visualizations, stream recording, and 100 language translations.
Assistente de IA avançado para a IDE Embarcadero Delphi (usando Open Tools API) com chat acoplável VCL/WebView2, streaming SSE e refatoração visual. 🇧🇷 (English docs available in README.en.md 🇺🇸)
Zstandard (zstd) bindings and streaming classes for Delphi and Free Pascal
[LIB] Tokenize Delphi source code into a complete, position-aware token stream with full round-trip fidelity and explicit invalid-token handling for parsers, formatters and tooling. Includes TokenCompare, TokenStats, TokenDump utilities along with custom Syntax Highlighter for SynEdit.
Sempare Streams is a Delphi (object-pascal) library providing for stream type operations over various enumerable types similar to Java streams or Linq.
A simple plugin for the Elgato Stream Deck written in object pascal
Library designed to ease streaming of binary data into memory or TStream descendants.
HTTP/2-native transport provider for the Horse web framework, on libnghttp2. Drop-in replacement for the default Indy transport — one compiler define, existing routes and middleware unchanged. h2c, TLS, mTLS, gRPC, streaming and WebSocket.
Recoding of component storing compressed streams as a single file (Delphi Pascal Implementation)
Network audio receiver (UDP) – direct ALSA, very low latency
Streaming archiver + compressor with its own LZ codecs, written from scratch in Free Pascal (x86-64 asm hot paths). Tuned for modest hardware. Alpha.
Very simple library providing functions for (de)compression of streams (descendants of TStream class), files and memory buffers. Actual (de)compression is done by ZLib library.
Trivial Forth vs. C vs. Pascal implementation benchmark using RC4 stream cipher
Set of base classes for hashing. Slightly specialized classes for stream hashes, block hashes and buffered hashes are provided.
Provides calculation of Adler32 checksum for strings, streams and files.
Set of very simple classes intended for serialization and deserialization of binary data into/from streams.
Light-weight version of BinaryStreaming library (removed mostly unused features).
KDS XML is a class library for streamed parsing, validating and generating XML. It is written in Object Pascal/Delphi and works on Win32 (Delphi) and Linux (Kylix). Parts of it depend on the SAX for Pascal interface specifications.
Markup, a specialized authoring language for creating semantic HTML with one consistent syntax. It replaces manual HTML coding with a streamlined, Turing-complete system that supports variables, logic, and reusable components. Delivered as a compiled DLL, it includes JSON binding, semantic analysis, and customizable rendering
A demo program for Delphi thats play mp3 files with DirectSound/OpenAl by using the famous minimp3 library built in. No external mp3 decoder required
Ciscobar is a user-friendly search bar designed to streamline the process of searching for Cisco contacts by name or phone number.
Simple To Do List Manager using standard components and the package streams, perhaps interesting for beginners and as a binary component streaming example
Small program i made to stream any movie file by HTTP protocol to everyone who will access my link. You can choose first list and second and specify date when next list will be used (replacing first/current list). All is changing automatic, user need to specify only VLC program location and list. Project is wrote in Lazarus (some type of fork for Pascal)
. Delphi Fully object-oriented Pascal implementation that allows to read and write Jpeg files. You can use this software to read and write Jpeg images from files or streams. It supports baseline and progressive Jpeg, support for metadata, as well as all conceivable lossless operations.
A curated list of awesome Delphi/FreePascal/(any)Pascal frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff. Open source and freeware only!
evasion technique to defeat and divert detection and prevention of security products (AV/EDR/XDR)
Headers translation of the Raylib game development library. Inspired by Borland BGI graphics lib and by XNA framework.
Bindings In the Online Package Manager
Websocket Server and Client Library written in Lazarus
Project Delphi-OpenCV. Translation of OpenCV library header files in Delphi
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.
The Reconstruction of ZZT
JSON Serialization library for Delphi
Dext - Modern Full Stack Framework for Delphi
OpenAI (and DeepSeek, Azure OpenAI, YandexGPT, Ollama, GigaChat, Qwen) API wrapper for Delphi. Use ChatGPT, DALL-E, Whisper and other products.
Object Pascal library for encoding/decoding Base16, Base32, Base58, Base64, Base85.
Brook is microframework which helps to develop web Pascal applications.
Networking In the Online Package Manager