Sign in Join

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.

tiger

Tiger compiler written in Free Pascal

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 7
  • Unlicense

Language Tools

blaise

A modern, self-hosting Object Pascal compiler built for the 2020s. Zero legacy, full ARC, and unified UTF-8.

  • Active
  • Application
  • GitHub
  • ★ 309
  • Apache-2.0

Language Tools

freepascal-ootb

Free Pascal Compiler OOTB - an open source Object Pascal compiler that works out of the box, no installation needed. It is is a fork from Free Pascal fpc.

  • Active
  • Application
  • Lazarus
  • Codeberg
  • ★ 2

Language Tools

wasmlight

Fast WebAssembly runtime for Object Pascal: an interpreter, a baseline JIT and an AOT compiler covering Core 3.0 with GC, SIMD, exceptions and tail calls

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 2
  • MIT

Language Tools

CodeSnip

CodeSnip is an open source code bank for storing and viewing code snippets. It not only manages, displays and manipulates your own code snippets but it can also incorporate snippets downloaded from the online DelphiDabbler Code Snippets Database. > CodeSnip's source code is now developed over on GitHub: https://github.com/delphidabbler/codesnip Designed with Pascal code in mind, CodeSnip enables Delphi or Free Pascal code snippets to be test-compiled with any installed Delphi or Free Pascal compiler and results to be reported. Use this feature to validate the syntax of code without switching to your compiler. Compilable Pascal units containing selected snippets can be generated. Code in other languages can be stored in CodeSnip although the source file generation and compiler checking features will not be available. Compilable Pascal units of selected snippets can be generated. Selected snippets can also be exported and shared with other CodeSnip users.

  • Quiet
  • Application
  • Delphi
  • SourceForge
  • Mozilla Public License 2.0 (MPL 2.0)

Applications

pascal-p5

This is the 5th version of the Pascal-P compiler from Zurich. This is the Pascal-P4 compiler modified to be ISO 7185 Pascal compilant, both in the the implementation language, and in the language it processes. Pascal-P was an implementation kit, created between 1972 and 1974, for the original language Pascal. The source for the original compiler was passed around and modified quite a bit, but Niklaus Wirth noted that it was very popular, and represented a good method to popularize the language. He gathered the source into a clean version called Pascal-P2. The Zurich group then created an improved version called Pascal-P4. You can find all of the Pascal-P versions here in sourceforge: https://sourceforge.net/projects/pascal-s/ https://sourceforge.net/projects/pascal-p2/ https://sourceforge.net/projects/pascalp4/ https://sourceforge.net/projects/pascalp5/ https://sourceforge.net/projects/pascal-p6/

  • Quiet
  • Application
  • SourceForge
  • Public Domain

Language Tools

Pascal XE

Pascal XE is an IDE for Pascal programming, it is user friendly and designed specially for beginners in programming. Pascal XE includes 3 free compilers: - Virtual Pascal Compiler 2.1.279 (default) - Free Pascal Compiler 3.0.4 - GNU Pascal Compiler 20070904

  • Quiet
  • Application
  • Lazarus
  • SourceForge
  • MIT License

Language Tools

Delphi_Compilers

Include files for checking compiler versions and capabilities

  • Quiet
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 20
  • MPL-2.0

Language Tools

GerCompiler

German ligthweight Compiler for Linux 64-Bit

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 2
  • GPL-3.0

Language Tools

PL0_Compiler

A pascal implementation of PL0 language compiler

  • Quiet
  • Application
  • GitHub
  • ★ 1

Language Tools

GinCompiler

Компилятор .NET на основе синтаксиса Паскаль

  • Quiet
  • Application
  • GitHub
  • ★ 1

Language Tools

Mad-Pascal

Mad Pascal Compiler for 6502 (Atari XE/XL, C64, C4Plus, Neo6502)

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 167

Language Tools

PicPas

Compilador en Pascal para microcontroladores PIC / Pascal compiler for PIC microcontrollers

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 94
  • GPL-2.0

Language Tools

Pascal

New Stanford Pascal Compiler

  • Active
  • Application
  • GitHub
  • ★ 65

Language Tools

Metamorf

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.

  • Archived
  • Application
  • Delphi
  • GitHub
  • ★ 29

Language Tools

installer

One-click installer bundling the Unleashed Pascal compiler + IDE (Windows/Linux)

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 20

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

pascual

A self-hosted Pascal compiler

  • Quiet
  • Application
  • GitHub
  • ★ 17
  • Apache-2.0

Language Tools

PaskalCPP

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.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 12
  • MPL-2.0

Language Tools

pascal-p2

A mirror of Niklaus Wirth's P2 Pascal Compiler

  • Archived
  • Application
  • GitHub
  • ★ 9

Language Tools

BatchCom

Compiler for DOS batch files written in 1992 (creates .COM programs from .BAT or .BC files)

  • Quiet
  • Application
  • GitHub
  • ★ 7
  • MIT

Language Tools

Cpp2C

A high level C++ classes to c structs compiler.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 5

Language Tools

calpile

Simple Interpreter / Compiler written in object pascal

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 4

Language Tools

xASM

a 32bit x86 ASM Compiler

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 4
  • MIT

Language Tools

OBERON-TP

Compilateur Oberon écrit en Turbo Pascal basé sur le livre de "Compiler Construction" de Niklaus Wirth

  • Quiet
  • Application
  • GitHub
  • ★ 3
  • MIT

Language Tools

O-language

Toy Compiler and a Virtual Machine for O language - subset of Oberon-2

  • Quiet
  • Application
  • GitHub
  • ★ 2

Language Tools

pascalc

Pascal compiler using ANTLR and LLVM

  • Quiet
  • Application
  • GitHub
  • ★ 2

Language Tools

electro

A compiler/interpreter (TBD) for the Pascal (or a Pascal-like) language writen in Turbo Pascal, like it's the 1980s.

  • Active
  • Library
  • GitHub
  • ★ 1

Other

NitroPascal

NitroPascal is a full-featured Object Pascal compiler built entirely on top of Parse() - the compiler construction toolkit. It exists to prove a point: a complete, production-quality language can be built with Parse() without touching a parser generator, a lexer generator, or a custom pipeline.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 1

Other

POCI

Pascal Object Compiler Informations, a library for getting compiler informations (CPU, Target, Version...)

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 1

Language Tools

FlashPascal

compiler for a Pascal like language that build Flash animation (SWF) FlashPascal2 is a more advanced free compiler availabe at http://flashpascal.execute.re/

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

Language Tools

macOS FPC + Lazarus daily snapshots

IGNORE THE BIG GREEN DOWNLOAD BUTTON: choose file in Files area These macOS snapshots of the development branches are generated automatically. All I can say is that the compiler found the source good enough to compile. YOU ARE USING COMPLETELY UNTESTED SOFTWARE. Caveat Utilitor! 1. Move lazarus-src to your home directory 2. Open a Terminal 3. Change to lazarus-src and run the command: xattr -drv com.apple.quarantine * 4. Use a script to start Lazarus like: #!/bin/sh open ~/lazarus-src/lazarus.app --args "--pcp=~/.laz_main" There is also a daily FPC development snapshot for ARM64. 1. Move fpc-src to your home directory 2. Install with a script like: #!/bin/sh cd ~/fpc-src xattr -drv com.apple.quarantine * sudo make FPC=$PWD/ppca64 OPT="-ap -FD/Library/Developer/CommandLineTools/usr/bin -XR/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" install Adjust links in /usr/local/bin to point to 3.3.1 or choose compiler in Lazarus

  • Active
  • Application
  • Lazarus
  • SourceForge
  • GNU Library or Lesser General Public License version 2.0 (LG

Language Tools

mselang

The Pascal compiler of LLVM.

  • Active
  • Application
  • Lazarus
  • Codeberg

Language Tools

mselang

Fork of mselang. The Pascal compiler of LLVM.

  • Active
  • Application
  • Lazarus
  • Codeberg

Language Tools

pascal p5c

p5c is a fast portable iso standard pascal compiler. It is derived from the pascal p5 compiler and creates gnu c code instead of p-code. This makes it very fast since it uses gcc to generate native code. p5c is multi platform - it is easy to get up and running since you only need gcc to start. Using gcc enables extra tools like a static analyser and code coverage analyser. Execution profiling described in the blog here -> https://sourceforge.net/p/pascal-p5c/blog/2017/07/how-to-use-profiling-to-speed-up-p5c-pascal-programs It extends p5 by adding arbitrary set limits and conformant arrays. The project also contains p5x - pascal with extensions to the standard pascal language (underscores allowed in identifiers, otherwise in case statement, constant expressions, etc)

  • Quiet
  • Application
  • SourceForge
  • Public Domain

Language Tools

mselang

The Pascal compiler of LLVM.

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 24
  • LGPL-2.1

Language Tools

mselang

Pascal compiler for LLVM.

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 16
  • LGPL-2.1

Language Tools

p32

P32, 32 bit pascal compiler by Johan Prins

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 4
  • GPL-2.0

Language Tools

PL0

A moderately refactored version of N. Wirths PL/0 Pascal implementation.

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 1
  • MIT

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

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

OpenSource Pascal

OpenSource Pascal is a 16 bit pascal compiler. It is available for intel x86 processors and DOS, WIN32 operating systems. The language syntax is compatible with TP 4.0, with some extensions. Compiler is write in Pascal.

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

Language Tools

xPas-AGE

Compiler/Virtual Machine, intended to be OS-independent, but developed for the moment on WinXP. The compiler will understand a flavour of Object Pascal, one which is "extensible" to particular needs (e.g. inline SQL).

  • Quiet
  • Application
  • SourceForge
  • GNU Library or Lesser General Public License version 2.0 (LG

Language Tools