Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog

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.

MPL Bytecode Compiler

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.

  • Quiet
  • Application
  • SourceForge
  • GNU General Public License version 3.0 (GPLv3)

Language Tools

LuaDecompiler

Lua bytecode disassembler and decompiler for Lua 5.1, 5.2, 5.3, 5.4, and 5.5 binary chunks.

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 41
  • AGPL-3.0

Language Tools

superpascal

Per Brinch Hansen's SuperPascal compiler and interpreter, ported to Free Pascal for modern 64-bit Linux, with examples and automated tests.

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 20
  • MIT

Language Tools

fplox

Free Pascal implementation of clox bytecode virtual machine from the book Crafting Interpreters

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 9

Language Tools

FVM factory

Tools to incrementally build customised Forth Virtual Machines for embedded applications. Token compiler converts token description into C code templates. PC console application includes FVM, it is used to compile and debug bytecodes for target FVM.

  • Quiet
  • Application
  • SourceForge
  • BSD License

Language Tools

VazoVM

A small Virtual machine and assembler

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 1
  • Apache-2.0

Language Tools

Javascal

This is a free compiler that translate a subset of Pascal ISO7185 into bytecode for the JVM. The main goal is to make Pascal platform indipendent. The compiler is written in Java and it was developed also using other application such as CUP and JFlex.

  • Quiet
  • Application
  • SourceForge

Language Tools

MIDletPascal

MIDletPascal is specifically suited for development of J2ME midlets. It's compiler translates Pascal source code directly into Java microedition bytecode.

  • Application
  • SourceForge
  • GNU General Public License version 2.0 (GPLv2)

Language Tools

PEP

Private exe protector

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 159
  • MIT

Security

cpm86-crossdev

CP/M-86 (and MS-DOS 1.1/2.0) cross development environment

  • Active
  • Application
  • GitHub
  • ★ 32
  • MIT

Language Tools

SedaiBasic

SedaiBasic Interpreter with VM

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 31
  • GPL-3.0

Language Tools

DEV-COOLS

Suite de plus de 200 commandes pour les développeurs écrit en Pascal (Turbo Pascal et/ou Free Pascal).

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 11
  • MIT

Applications

Golang-REVoid

Go_VM — Delphi Go Source Virtualizer & Obfuscator

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 11

Security

MyraLang

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.

  • Archived
  • Application
  • Delphi
  • GitHub
  • ★ 8

Language Tools

LuRe

Lua, Reimplemented, in Pascal.

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 7
  • MIT

Language Tools

Pommes_Engine_Kernel_Driver

Pommes Engine — Personal fork of Cheat Engine 7.5. Fully rebranded from source: all names, strings, binaries, and resources renamed. Custom kernel driver written and compiled from scratch with MSVC/WDK. Main executable processed through VMProtect. Built with Lazarus/FPC. For personal use and local testing only.

  • Active
  • Application
  • Lazarus and Delphi
  • GitHub
  • ★ 6
  • GPL-2.0

System

fizzvm

The Simple Stack Virtual Machine

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 4
  • Apache-2.0

Language Tools

PascalAI

PascalAI — AI-native Pascal language compiler (Lape VM backend)

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 3
  • MIT

Language Tools

dcu32int

The utility DCU32INT parses *.dcu file and converts it into a close to Pascal form.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 2
  • Apache-2.0

Language Tools

PhosphorIDE

PhosphorIDE - a Lazarus/LCL editor for Phosphor BASIC. Edits, checks, compiles and runs .bas by spawning the phosphor host as a child process, never linking it. Windows + Linux, MIT.

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 2
  • MIT

Edit and Memos

fplox-vm

Free Pascal implementation of Lox language

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 1
  • GPL-3.0

Other

maXbox5

maXbox is a script tool engine, compiler and source lib all in one exe to design and code your scripts in a shellbook!

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 1

Other

MyraLang

Myra is a statically-typed, compiled language in the Pascal/Oberon tradition. It transpiles to C++23 and uses Zig as a build backend, producing real x86-64 executables and libraries for Windows and Linux. The backend is invisible. You write Myra. You get binaries. Myra - Pascal. Refined.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 1

Other

NitroPascal

🔥 NitroPascal - A modern Object Pascal compiler targeting native code through Zig's C++ backend.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 1
  • BSD-3-Clause

Other

SillyTron

Toy virtual machine written in Object Pascal

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 1

Other

sscript-vm

A toy virtual machine for my own programming language - with basic JIT support!

  • Archived
  • Application
  • Lazarus
  • Codeberg

Language Tools