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.
Tiny Pascal for TI8x is a full Pascal and Assembly language tool chain for Texas Instrument TI-8x calculators. It allows production of programs and application for TI83+ and TI84 calculators. The benefits are : · All the features of assembly programs and applications are available without the inherent complexity on Z80 assembly programming · Programs will run much faster that TI-Basic equivalent · A standard library is available (gotoxy, ClrHome, flush, crlf, …), and it will be expanded when needed · Built in access method to TI8xPlus system routines from Tiny Pascal programs · TI-8x menus support To show what you can do with this tool chain, we have coded an Othello/Reversi like game.
TinyPascal is a lightweight, embeddable Pascal virtual machine built in Delphi. It compiles modern Pascal to bytecode for execution in a stack-based VM with UTF-8 support, strong typing, and modular architecture. Ideal for scripting, education, rapid prototyping, and language research.
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.
Pascal Temp Converter A tiny Pascal program made just for fun to test Pascal. Converts between Celsius and Fahrenheit. Feel free to run it, modify it, or use it however you want – public domain.
PaskalCPP is a systems language by Jarrod Davis: Pascal/Oberon-style syntax that transpiles to C++23 and builds with a bundled Zig/Clang toolchain. Mix PaskalCPP and C++ in one file, no bindings. Includes a Delphi-built compiler and language server, an Electron/Monaco editor, and diagnostics mapped to your source. Native Windows and Linux binaries.
Myra is a minimal systems programming language inspired by Oberon and Pascal that compiles into C++23 using the Zig toolchain. Its core philosophy emphasizes a clean, unambiguous syntax while providing seamless interop, allowing developers to intermix raw C++ code directly within Myra source files. Pascal. Refined.
Myrissa is a modern systems programming language by Jarrod Davis, combining Pascal readability with robust C ABI interoperability. Written entirely in Delphi, its self-contained compiler generates native x86_64 code for Windows and Linux, with built-in linking, managed strings, unit testing, exception handling, and low-level control.
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.
Ganymede is a high-performance, embeddable scripting engine designed to compile source code directly into native x64 machine code via Just-In-Time compilation. It eliminates the need for virtual machines or interpreters, providing a flat C-style API for seamless integration with C++ and Delphi applications.
NEWS: The MPL language is now completely defined. No more language changes are to be made. The compiler is complete and should be easy to translate to other languages if you so choose. MPL is a small, simple language based on BCPL, B, C and Jesusonic. The compiler and interpreter are written in portable Pascal. I have successfully compiled MPL for CP/M, DOS, Windows, Atari ST, Amiga and the Tandy Colour Computer. MPL is designed to be tiny in every way, while implementing all the important features of BCPL & B. The result is a compiler written in a high level language (PASCAL) which compiles to under 16K (CP/M). The symbol table, language syntax, and bytecode are all optimized for size. I will write a MPL Reference Manual in time. Contact myself if you want to help get that written.
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
LangVM is a Turing-complete language workbench for rapidly building custom programming languages. Using `.lvm` scripts, developers define lexing, Pratt parsing, semantics, MIR, and code generation without recompiling. It can run standalone or embedded in Delphi, enabling fast iteration and native, cross-platform language development.
A tiny Pascal unit that allows you to work with strings and open file descriptors through the standard Pascal text-file I/O mechanism, i.e. Write, WriteLn, Read, and ReadLn. An archive with the sources is available via "External downloads".
This is a tracker (http://tinyurl.com/ye3ypcy) for MS-DOS that uses the OPL-2 chips present in AdLib compatible cards to generate sound using FM synthesis. It was mainly developed using Borland Pascal (with some assembler bits by Keywiz) in a 386dx with a Sound Blaster Pro card, and even though it wasn't 100% finished, it was functional enough to create 3 demo songs which are included in the package. I originally made this back in 1994 when I was 17 and active in the argentine demoscene, but I will not be developing this any further, so I'm posting it here in case anybody is interesting in continuing it. Just let me know. You can see a brief demo video here: http://youtu.be/xQQvtjI7THg NOTE: This has been tested on current hardware and it's confirmed working using DOSBox 0.74 under Windows 7 x64.
VindexLLM is a pure Delphi, GPU-powered LLM inference engine that uses Vulkan compute shaders to run GGUF models entirely on the GPU. It performs full transformer inference without relying on Python, CUDA, or other external runtimes, requiring only vulkan-1.dll, which is typically included with modern GPU drivers.
StdApp Components is shared foundation library that provides the core infrastructure and common services needed by Delphi Win64 projects, so each project can focus on its own domain without reinventing low-level plumbing.
a tiny, always‑ready scratchpad for Windows that opens instantly, autosaves your text, supports drag‑and‑drop, global hotkeys, pin modes, and subtle opacity fading.
Tinn (Tiny Neural Network) is a 200 line dependency free neural network library written in C99. https://github.com/glouw/tinn This is a Pascal port of that project, compatible with Delphi and FreePascal.
A curated list of awesome Delphi/FreePascal/(any)Pascal frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff. Open source and freeware only!
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 AI Operating System for Delphi. 100% native framework with RAG 2.0, autonomous agents, MCP protocol, and universal LLM connector. Supports OpenAI, Claude, Gemini, Ollama, and more. Delphi 10.4+ (limited), full support from Delphi 12 Athens.
TlsLib4Pascal is a fully managed, from-scratch TLS 1.2 + TLS 1.3 stack for modern Object Pascal (Delphi and FreePascal), released under the permissive MIT License.
A unified compiler-construction meta-language designed to define and build programming languages within a single .mor file. By describing tokens, grammar rules, semantic analysis, and code generation in one place, developers can produce native Win64 or Linux64 binaries via a built-in Zig/Clang pipeline.