jcf-pascal-format
JEDI code formatter better compatible with modern Delphi
- Quiet
- Application
- Lazarus and Delphi
- GitHub
- ★ 39

30,060 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.
JEDI code formatter better compatible with modern Delphi
Lua and other programming in simple platform to make programming fun
BAScript is a simple scripting engine written in Object Pascal you can use to add scripting to your Delphi, Lazarus or Free Pascal applications ("host program") to extend their functionality without the need of recompiling them. The virtual machine defines its own language, called the BAScript language. It is a low-level language, somewhat similar to the Assembler language, which is not intended to be easy to program but easy to execute. So it is recommendable to use other higher level languages and translate them into BAScript language. Package includes two compilers that translates from a higher-level language to the BAScript language. You should note that BAScript is intended to be lightweight, so it has not mechanisms to handle complex data structures or large amounts of data or code. On the other hand, it has less need for memory and resources than other scripting interpreters. If you need more power you may try PascalScript.
Kuzya is simple crossplatform IDE for people who study programming. Main idea of it is to concentrate attention of the users only on learning the programming language but not on usage of IDE.
Language Tools Learning and Examples
Library for easier parsing of program command line (switches, parameters, commands, ...).
Generate Pascal and/or C code starting from a simple HTML-like file. You insert then the output in your program and with a simple call to a function you'll see on the screen the linked HTML! In the future the format will be HTML/XML.
Amalia programming language is expected to be a flexible and simple interpreted-language like Python and Lua.
Simple BASIC Interpreter Written in Pascal
A simple parser to run BrainFuck programs
PL/0 is a programming language similar to, but simpler than, Pascal. Introduced in the book Algorithms + Data Structures = Programs by Niklaus Wirth in 1976
Simple BASIC interpriter
Simple 8086 assembler, which can produce as well as COM files as boot sector programs, and print the sources including correct addresses.
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.
SimpleBasic is a simple programming language written by me some years ago. This is an old code written on Free Pascal for Linux just for fun.
Simple program to interpret Pascal language.
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.
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/
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.
Программа предназначена для легкого создания программ для работы по сети в офисах организаций, предприятиях или домашних сетях.
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).
XD Pascal: A small embeddable self-hosting Pascal compiler for Windows. Supports Go-style methods and interfaces
Generates Delphi Classes based on JSON string (Json To Delphi Class Generator / JSON Data Binding Tool)
[NO LONGER MAINTAINED] WinCacheGrind is a viewer for cachegrind.out files generated by xdebug 2. WinCacheGrind is functionally similar to KCacheGrind, only it is much simpler and runs on Windows.
Sempare Template (scripting) Engine for Delphi allows for flexible dynamic text generation. It can be used for generating email, html, reports, source code, xml, configuration, etc.
CPU 6502 Pascal Compiler/IDE/Debugger
Compilador en Pascal para microcontroladores PIC / Pascal compiler for PIC microcontrollers
MiniPascal implemented in Racket
This program serves for Software build automation, executing sequential tasks, including database backup/restore, running SQL scripts, Windows shell commands, Pascal scripts, passing variables through the whole task execution chain, and many more. You can set up a list of global parameters, such as Delphi application path, and use these parameters in tasks. You can even call a separated task chain from another task in the same way as you call Delphi procedure or a function, with passing parameters.
generate delphi classes from json (Json To Delphi Class Generator / JSON Data Binding Tool FMX, VCL and uniGUI)
A language server protocal client written in Pascal (Delphi).
A native JavaScript (ECMAScript 5.1) parser and interpreter written in Delphi/Object Pascal. Execute JavaScript code directly from your Delphi applications.
Avocado - Polish programming language
Source code for Knowledge Base builder
XD Pascal: A small Pascal compiler for MS-DOS
Capturing call stacks in Delphi
Delphi 12-compatible Pascal compiler for Win64 and Linux x86-64. Your Delphi code builds on Linux unchanged — and often runs faster. FPC/Unleashed fork with Unicode RTL and bundled memory manager.
Tracetool viewer, client Api for Dotnet, Java, Javasvript, C++ , Python, Delphi
Lua bytecode disassembler and decompiler for Lua 5.1, 5.2, 5.3, 5.4, and 5.5 binary chunks.
CP/M-86 (and MS-DOS 1.1/2.0) cross development environment
The fastest parsing and generation of text data (Delphi6-XE10)
Its a version of http://hmelnov.icc.ru/DCU/index.eng.html, to support RFindUnit Project
The Vidi Language
Simplify parsing and writing TOML config files in Free Pascal
A Pine Script interpreter written in Delphi and Free Pascal, designed to execute scripts and return results as JSON.
Delphi SDK для KolibriOS
Runs multiple programs in parallel, shows results
Yet Another Delphi Formatter
Delphi Dom HTML Parser and Converter
Automatically exported from code.google.com/p/llvm-pascal
Tiger is a Delphi-hosted compiler infrastructure that lets you generate native x86-64 binaries for Windows and Linux — executables, shared libraries, static libraries, and object files — entirely from code. There is no source language to parse. Instead, you construct programs using a fluent Delphi API: define types, declare functions.
A Lua extension library that allows to run various scripting languages from within Lua scripts, cross-language require scripts and load 32-bit Lua on Lua 64-bit
RPMCreator - GUI for building RPM and DEB packages from pre-installed files and folders
Coco/R is a compiler generator, which takes an attributed grammar of a source language and generates a scanner and a parser for this language. The scanner works as a deterministic finite automaton. The parser uses recursive descent. LL(1) conflicts can be resolved by a multi-symbol lookahead or by semantic checks. Thus the class of accepted grammars is LL(k) for an arbitrary k.
Simple Pascal compiler being built for a university course
RDOFF2 16/32 bit object code linker for MS-DOS (Link into COM, MZ, QLB, ADAM, LX, PE32 formats).
An attempt at automating the process of releasing objects in Delphi
HTML resource compiler for the Windows command line
Pascal Framework is a foundational library for Free Pascal, Lazarus and Delphi applications.
Lua 5.1, natively ported to Delphi and FreePascal, implementing the Lua 5.1 C ABI as a drop-in replacement for lua5.1.dll / .so / .dylib
Smoketest re-imagined. A lightweight, dependency-free unit testing framework for Delphi, with pluggable result formatting (xUnit 2 OOB)