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.

TCodeEdit

Lightweight and syntax hilighted UNICODE editor

  • Quiet
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 33
  • MIT

Edit and Memos

DelphiAST

Abstract syntax tree builder for Delphi

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 299
  • MPL-2.0

Language Tools

Syntax-Tree-Evaluator

A mathematical syntax tree evaluation library for mathematical and logical program expressions. Encode expressions and programs into a tree for use in Genetic Programming.

  • Quiet
  • Library
  • GitHub
  • ★ 2
  • MIT

Language Tools

funide

The Fun IDE: a Delphi/VCL desktop editor, debugger front-end, and TextMate grammar for the Fun programming language. Tooling for Funlang — syntax highlighting, projects, and build scripts, with the language core living in the fun repository.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 2
  • MIT

Edit and Memos

Action! Programming Language

Action! is a programming language for the Atari 8-bit family of microcomputers. It features an integrated editor, a debugger, and a 6502 compiler. Action! was created by Clinton Parker and released on cartridge by Optimized Systems Software (OSS) in 1983. Its syntax is similar to that of ALGOL 68. Action! is significant for its high performance, which allows games and graphics demos to be written in a high-level language without the use of hand-written assembly language code. Action! language constructs were designed to map cleanly to 6502 opcodes. In 2015, Clinton Parker released the Action! 3.6 source code to the public under the terms of GPL. This project is intended to preserve the Action! source code, provide fixes for known bugs, and add new features in version 3.7. Join us at AtariAge https://forums.atariage.com/topic/217770-action-source-code for questions and discussions. Check out https://atariwiki.org/wiki/Wiki.jsp?page=Action for related information.

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

Language Tools

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

delphi-lexer

[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.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 10
  • MIT

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

DzHTMLText

Delphi and Lazarus HTML Label component

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 229
  • MIT

Labels

4.0 from 1 member

Blaise Script

Blaise is an open-source object-oriented scripting language. Language features: Object-oriented. Unicode support. Optional typing, ie dynamic or static typing. Richly typed. Higher-level mathematics support, for example Complex numbers, Rational numbers and Matrices. Virtual Machine architecture. Co-routines. Familiar language syntax, influenced by Object Pascal, Python and Ada.

  • Quiet
  • Application
  • SourceForge

Language Tools

lightpi

Lightweight Pascal Interpreter

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 15
  • Apache-2.0

Language Tools

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

interpasm

The programmer's support is in field the main aim of project the programming synchronous near utilization the syntax of language Pascal and PascalC. PascalC being at institute Varsovian university in Poland. This product is interpreter Pascal Language.

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

Language Tools

Lape

Scripting engine for Lazarus/Delphi with a Pascal derived syntax.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 143
  • GNU Lesser GPL

Language Tools In the Online Package Manager

Draak Compiler

Draak is a multi-language, macro compiler, meaning all syntax and code generation is defined in a single file. Draak is a single binary that is able to compile any context free language (like C, Pascal, Java) for any platform with only 1 file.

  • Quiet
  • Application
  • SourceForge
  • Other License

Language Tools

Oberon Test Suite

The goal is to provide a set of conformance tests for Oberon language consumers (e.g. compilers and language processors). The tests address issues like syntax, type semantic, declarations, operators, statements, predefined functions, and parts of the r

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

Language Tools

Markup

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

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 10

Language Tools

Flashcal

Final project of syntax and semantics of languages. Development of a new programming language.

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 1

Language Tools

sIDE (simple IDE)

sIDE is a crossplataform (Linux/Win32) made in Lazarus, consist on a basic integrated development enviroment (IDE) for the FreePascal programming language. Features: Basic IDE functions as Open/Save/Save as... /Compile/Execute/Tools/Syntax Highlight/

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

Language Tools

Tower-of-Babel

Unified algorithms for different programming languages, necessary when porting code from one programming language to another.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 2
  • GPL-3.0

Language Tools

SimpleBasic

SimpleBasic is a very simple programming language for easy and rapid crossplatform software development. It includes most constructions from classic BASIC but has a more easy and flexible syntax.

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

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

pascalutils

PascalUtils is an object library for delphi and FreePascal of data structures that implements syntactic sugar similar to that of other modern languages as far as syntax allows.

  • Archived
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 35
  • MIT

Other

notes

A code editor with support for dozens of languages, syntax highlighting, JavaScript macros/plugins, personalized smart indenting, debugger, folder search, etc.

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

Edit and Memos

delphi-parser

Delphi source code tokenizer and parser into a syntax tree; where tokens are first-class citizens along with nodes

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 4
  • Unlicense

Language Tools

Hightlight-Code

Syntax highlighting is a feature of text Editors that is used for Programming, Scripting, or Markup languages, such as HTML.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 2

Edit and Memos

lispal

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)

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

Language Tools

ParseKit

Parse() is a comprehensive Delphi-based toolkit designed to streamline the entire process of compiler construction. By providing a unified API, it allows developers to define a custom programming language’s syntax and logic within a single configuration object. The system manages the complex transition from source text to native binaries.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 1

Other

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

CudaText

Cross-platform code editor, with syntax highlight for 300+ languages. Has lite interface with tabs. Has JSON config files instead of the options dialog. Supports Python extensions. Documentation wiki: http://wiki.freepascal.org/CudaText

  • Active
  • Application
  • Lazarus
  • SourceForge
  • Mozilla Public License 2.0 (MPL 2.0)

Edit and Memos

gleditor

A small programmer's editor whith syntax highlight, extended search features, code completion (ctrl+space). Supported languages: htlm, sql, pascal, c/c++, c#, java, basic, javascript, css, php, python.

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

Edit and Memos

PiNote

PiNote is a free source code editor that supports several languages. Running on Windows, Linux and Raspberry Pi. Written in free pascal and Lazarus IDE, use the SynEdit component with extended syntax highlighter modules. PiNote's many features include macro recording, code highlighting, encryption and/or decryption of text and files and more.

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

Edit and Memos

DelphiAST_MCP

MCP Server (HTTP) that provides Delphi Abstract Syntax Tree tools

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 7

Language Tools

uni_parser

Универсальный синтаксический анализатор на основе расширенной формы Бэкуса-Наура (Universal syntax analizer based on EBNF (Exteded Backus -Naur Form)

  • Quiet
  • Application
  • GitHub
  • ★ 3

Language Tools

Compiler-for-Pascal-

Built the front end of the compiler - Phases ( Lexical, Syntax, Semantics and Three Add Code Gen).Tools Used Flex and Bison

  • Quiet
  • Application
  • GitHub
  • ★ 2

Language Tools

Franky

Interpréteur d'un langage de programmation dont la syntaxe est proche du Python.

  • Quiet
  • Application
  • GitHub
  • ★ 2

Language Tools

JavaDoc2XMLDOC

Simple JavaDoc to XMLDOC comment syntax converter for Pascal

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

Language Tools

TreeHouse

A structure built in trees of abstract syntax - for habitation

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

Language Tools

Delphi Scintilla Interface Components

Components to make it easy to use the Scintilla Project (Syntax highlightning editor control) with Delphi/C++ Builder, define your own languages including styles/keywords etc. which are based on the (50+) lexers in SciLexer.Dll. Autocomplete etc.

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

Edit and Memos

Lightweight IDE

Lightweight IDE (LWP) is a minimalistic, easy to use IDE for Mac OSX for Pascal/Object Pascal/C/C++/ObjC that provides a multi-window editor with syntax coloring, function pop-up and error shortcuts. It serves as a front-end to FPC and GCC.

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

Edit and Memos Language Tools

modula - 2 windows IDE

Mide3de2 is a windows IDE for the FST modula-2 compiler with this main features: Multi Document Support, Syntax highlight, Search & Replace, Library & Imported Functions Browsing, Multi Undo / Redo...

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

Language Tools

pas2js

, docs Delphi FPC An open source Pascal to JavaScript transpiler. It parses Object Pascal and emits JavaScript. The JavaScript is currently of level ECMAScript 5 and should run in any browser or in Node.js target "nodejs". Basically, Delphi 7 syntax is supported. Used in tools like TMS WebCore and Elevate Web Builder.

  • Application
  • Lazarus
  • GitLab

Language Tools

ScriptEVAL

A mutli-purpose script engine that aid in the development of uncompiled scripts; including PascalScript, BasicScript, CPPScript, and JScript. ScriptEVAL uses an integrated syntax-highlighting editor for the script creation.

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

Language Tools

syn Text Editor

Syn is highly customizable text and programming editor. Syn features syntax highlighting for many languages, active scripting, macro recording, the ability to launch a program (e.g. a Compiler) and capture the output, support for projects, etc.

  • Quiet
  • Application
  • SourceForge
  • Mozilla Public License 1.1 (MPL 1.1)

Edit and Memos

SynEdit

SynEdit is a syntax highlighting edit/memo package available on the SynEdit tab with support for many languages/syntaxes.

  • Library
  • Lazarus

Edit and Memos

TatraDAS disassembler

Disassembler for Windows(95-XP), currently supports PE, NE, MZ, COM and "unknown" executable formats. Includes also OS independent console version (but requires x86). Output syntax similar to NASM .

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

Language Tools

TSynCppSyn

TSynCppSyn image:tsyncppsyn.png is a component that provides the C++-language syntaxchecking-part of syntax-highlighting editing. It is part of the SynEdit package and is available under the SynEdit tab of the Component Palette .

  • Library
  • Lazarus

Edit and Memos

Dev-Cpp

A fast, portable, simple, and free C/C++ IDE

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 3,047
  • GPL-2.0

Edit and Memos

awesome-pascal

A curated list of awesome Delphi/FreePascal/(any)Pascal frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff. Open source and freeware only!

  • Active
  • Other
  • Lazarus and Delphi
  • GitHub
  • ★ 2,096
  • CC0-1.0

Learning and Examples

Simba

Simba is a program used to repeat certain (complicated) tasks. Typically these tasks involve using the mouse and keyboard. Simba is programmable, which means you can design your own logic and steps that Simba will follow, based upon certain input such as colors on the screen.

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

System

Alcinoe

Alcinoe empowers developers to build fast, modern apps without the usual complexity or performance bottlenecks. It keeps the focus on innovation—not tool constraints—delivering top performance, deep customization, and great cross-platform UX while staying independent of GAFA ecosystems.

  • Active
  • Package
  • Delphi
  • GitHub
  • ★ 1,134
  • Apache-2.0

Other

pasta80

Turbo Pascal 3.0-compatible compiler that generates machine code for classic and modern Z80 machines (currently CP/M, Sinclair ZX Spectrum 48K/128K/Next, and Agon Light/Console8).

  • Active
  • Application
  • GitHub
  • ★ 207

Language Tools

Dam

Delphi and Lazarus Message Dialogs with Formatted Text

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 167
  • MIT

Dialogs

mseide-msegui

MSEide is a Rapid Application Development IDE for platform independent rich GUI applications in the Pascal language. It comes with its own GUI toolkit called MSEgui. Binaries: https://github.com/mse-org/mseide-msegui/releases

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

Language Tools

MORMot2

Synopse mORMot is an Open Source Client-Server ORM SOA MVC framework for Delphi 6 up to Delphi 10.3 Rio and FPC, targeting Win/Linux for the server, and any platform for clients (including mobile or AJAX).

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 733
  • MPL, GPL or LGPL

Database In the Online Package Manager

sandcat

An open-source, pentest and developer-oriented web browser, using the power of Lua

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 554

Networking Security

wattsi

Preprocessor for the HTML Standard

  • Active
  • Application
  • GitHub
  • ★ 72

Language Tools