Sign in Join

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

Catalog

30,081 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.

Bug Finder

This project born a few years ago when I encountered a fatal bug on a production environment, unfortunately not replicable on my development machine. I spent many time finding a solution, using also freeware and commercial third-party tools and libraries, but none helped me because the bug crashed the process, and no of the above tools could be able to catch the exception before the process dying. Also, it was not possible to install a development environment onto the production machines, so the only solution was to develop a debugger which didn't need any user/developer interaction. I used many open source resources, then I decided to make the Bug Finder an open source project. It is built over a pluggable architecture to support other languages different from Borland Delphi (the one I used to develop my faulting application and the Bug Finder too). Here is the article http://www.codeproject.com/Articles/602794/Bug-Finder-a-real-Win32-extensible-passive-debugge .

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

Language Tools

EZscript - a cross-platform interpreter

EZscript is a lite cross-platform interpreter you can use either in Windows or Linux operating systems. It supplies all basic abilites you should have to use it anywhere you want. The language of EZscript looks more like Visual Basic than any other.

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

Language Tools

5ap - FünfArithProzessor

This little tool is an interpreter for math formulars on commandline. Some example scripts for linux are provided.

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

Language Tools

FBScript

The FireBlade Script Interpreter is a very easy-to-use interpreter with an own language for simple purposes. It was initially written for the particle engine FireBlade, but became stand-alone.

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

Language Tools

Free Pascal Compiler for IL

A free pascal compiler targeting the Microsoft .NET and Mono platform; Full compatibility to the Borland Delphi.NET compilers is one of the main goals.

  • Application
  • Lazarus and Delphi
  • SourceForge
  • GNU General Public License version 2.0 (GPLv2), Mozilla Publ

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

Pascal Interpreter in Borland Delphi

The project contains the interpreter of Pascal language and comprises usage of the loop "for". The interpreter will serve as the tool for beginners who want to learn programming. The application is small and it is easy to extend it for other functions.

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

Language Tools

fpc-mips

This project is dedicated to the port of the Free Pascal Compiler to MIPS architecture.

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

Language Tools

FPConsole

FPConsole is a testing tool that saves your time in the debugging process. It help you with spotting bug, noticing wrong output and many more in few steps while developing programs. This program requires Free Pascal Compiler installed in your system. Download here: https://freepascal.org/download.var

  • Quiet
  • Application
  • Lazarus
  • SourceForge
  • MIT License

Language Tools

Free Pascal Compiler

A 32/64/16-bit Pascal compiler for Win32/64/CE, Linux, Mac OS X/iOS, Android, FreeBSD, OS/2, Game Boy Advance, Nintendo NDS and DOS; semantically compatible with Delphi, Borland Pascal and Mac Pascal (partially) with extra features, e.g. operator overloading.

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

Language Tools

gCode

Yet another scripting language Main features: - Pointers - Structures - Objectoriented programming (yet to come) - code in plain english - easy to learn (based on C, C++, Java, Pascal, Python, Lua)

  • Quiet
  • Application
  • SourceForge
  • BSD License

Language Tools

GLScript

GLScript is a simple open source script interpreter for developing 3D games. It is available for Windows and linux, mac version not possible yet.

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

Language Tools Games and Game Engines

goosle

The "gc" language is a script language with c++ grammer and c++ class library . The gaiasle is a set of script language framework . It has some new ideas about soft development ,specially about web server programs .

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

Language Tools

GPLDevKit

Multiplatform Extreme Programming Software Development Tool using FreePascal.

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

Language Tools

Hispascal - Traducir el Pascal a Espańol

Hispascal - Es un proyecto para traducir el Pascal a Espańol. Con Hispascal se podrá enseńar Pascal, y las bases de la programación de una manera intuitiva. Ahora incluimos un portal de programacion didactica.

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

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

HTML parser in Delphi

THTMLdom is a (Delphi) class with functions to read a HTML source file and dissect it into a tree of THTMLelement. The attributes of the HTML tags are stored in the elements. Functions are provided to select elements on the basis of the attribute values or tag names. The structure of the tree can be shown and it can be rendered as plain text. The source is plain Delphi pascal, requiring a version that supports Tdictionary. There is no dependency on 3rd party units. The file to be parsed must have valid HTML4/5 tags. It is not necessary that the HTML is ‘correct’ in the sense that end tags may be wrongly placed or be absent altogether. The speed of processing (reading+parsing) is formidable: 15-40 msec per Mbyte or around 1 msec per 1000 HTML tags.

  • Library
  • Delphi
  • SourceForge
  • MIT License

Language Tools

Pseudo HTML to Pascal (C) code generator

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.

  • Quiet
  • Application
  • SourceForge
  • Mozilla Public License 1.0 (MPL), GNU General Public License

Language Tools

ibk

Project programing langue interpreter.

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

Language Tools

inc_builder

Save your source code inside the compiled application Сохраните свой исходный код внутри скомпилированного приложения

  • Quiet
  • Application
  • SourceForge

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

Inno Setup Builder

Inno Setup Builder provides wide set of tools for managing builds, relases, tryouts, versioning and changelogs.

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

Language Tools

Inno Setup Preprocessor

Inno Setup Preprocessor is an add-on for Inno Setup (http://www.innosetup.com), a freeware install builder.

  • Quiet
  • Application
  • SourceForge
  • Apache Software License

Language Tools

JALTURK

JALTURK PROJESI GELISTIRIMI DURDURULMUSTUR... http://code.google.com/p/jallib/

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

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

JBug11

JBug11 is a monitor and debugger for developing assembly language programs on the Motorola 68HC11 series of micro-controllers (MCU). It is designed to be used on a personal computer running one of the Microsoft Win32 operating systems, and to communicate with the micro-controller under test by means of an RS232 serial link from one of the PC’s serial communications ports.

  • Quiet
  • Application
  • SourceForge
  • Creative Commons Attribution Non-Commercial License V2.0

Language Tools

Jedi Code Format

The Jedi Code Formatter is an open-source code formatter for the Borland Delphi Object-Pascal programming language. The formatter can standardise all aspects of Delphi Object Pascal and Delphi.NET source code formatting, including indentation, spacin

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

Language Tools

JediTag

etags/ctags tags exporter for Delphi/FreePascal units. Aims to support both vi and emacs style tags

  • Application
  • Lazarus and Delphi
  • SourceForge
  • Mozilla Public License 1.0 (MPL), GNU General Public License

Language Tools

JSON Expression Parser & Evaluator

An Expression Parser and Evaluator result in JSON object. Written in Pascal. 表达式的解析和求值是一个应用面非常广的功能。JSON格式因其简明、易于操作,使用面日渐广泛。本项目将表达式分析的结果存放在JS

  • Quiet
  • Library
  • SourceForge

Language Tools

JSON Toolkit for Delphi and Freepascal

The Json toolkit is a parser/writer/validator for JSON data format. This toolkit is designed to work with Delphi and FreePascal (win32, win64, linux32, linux64, MacOSX Intel)

  • Library
  • Lazarus and Delphi
  • SourceForge
  • Mozilla Public License 1.1 (MPL 1.1)

Language Tools

KDS XML

KDS XML is a class library for streamed parsing, validating and generating XML. It is written in Object Pascal/Delphi and works on Win32 (Delphi) and Linux (Kylix). Parts of it depend on the SAX for Pascal interface specifications.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • BSD License

Language Tools

kuzya

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.

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

Language Tools Learning and Examples

Lua Built-In program

Lua Built-In program (L-Bia) is a self-running Lua interpreter. It turns your Lua program with all required modules (either Lua or C libraries) and an interpreter into a single stand-alone program.

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

Language Tools

Lazarus

The Lazarus IDE is a stable and feature rich visual programming environment for the FreePascal Compiler. It supports the creation of self-standing graphical and console applications and runs on Linux, FreeBSD, MacOSX and Windows.

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

Language Tools

LazGUI Tester

Simple image based testing tool to test graphical user interfaces.

  • Quiet
  • Application
  • Lazarus
  • SourceForge

Language Tools

Legible Assembler

Legible Assembler is my attempt to create an assembler that can turn Legible Assembly code into a linkable PE object file. Legible Assembly will use a mixture of AT&T and Intel styles, prepositions and carriage return line separators.

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

Language Tools

Lex4Pascal

Simple Lexer generator for Pascal like language. Lex and Flex analague

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

Language Tools

GHLI

GHLI is GPMI's Highlevel Language Interpreter (doesn't requirey but suggests GPMI). It is an embeddable script interpreter for different script languages.GHLI aims to be small, simple and fast. Currently supports pascal-script and assembly-script.

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

Language Tools

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

LiteASM

LiteASM is a light weight and reconfigurable Assembly language compiler and Virtual Machine. It is specially design for embedded systems to use as a portable script interface.

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

Language Tools

Stack tracer

The stack tracer is an delphi library for help to make exception handling to informative. The library is written for Delphi 7, but i think will work also on the 5 and 6 versions.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Mozilla Public License 1.1 (MPL 1.1)

Language Tools

Lógó nyelv

A minimal Logo implementation. Mainly for children at the age of 8-14. Easy to use. First releases work only in Hungarian language.

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

Language Tools

Lua4Delphi

Delphi interface to LUA Script engine, with support for VCL Objects access from the script side.

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

Language Tools Bindings

Lua4Pas

The goal of this project is to allow Pascal Developers to use Lua without needing to understand C and the binding process. Bringing Lua to native Pascal types for simple usage and management.

  • Library
  • SourceForge
  • Other License, GNU General Public License version 3.0 (GPLv3

Bindings Language Tools

m6811dis

The M6811 Code-Seeking Disassembler is a command-line tool that lets you enter known starting vectors for a given code image for the 6811 micro. It will disassemble the code and follow through branches to assist in the separation of code and data. Its companion Fuzzy Function Analyzer uses DNA Sequence Alignment Algorithms to locate similar code in multiple binaries, facilitating reverse-engineering. Originally written to analyze code from GM automotive engine controllers, but is useful anywhere a 6811 micro is being used. Version 1.0 was written in Borland Pascal in April 1996, and updated to v1.2 in June 1999. It was later rewritten to C++ in July 1999 through Jan 2000. While it's been freely available since its creation, it's being released here as an open-source project so the world can better use it as it sees fit. Version 2.0 is completely reworked in 2014 to compile and run with GCC and STL to make it fully portable and accessible to all computer platforms.

  • Quiet
  • Application
  • SourceForge
  • Other License

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

Map My Data

Map My Data (MMD) is a code generator for Freepascal. It generates persistence classes that perform mapping between business objects and SQL statements.

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

Database Language Tools

maXbox

maXbox: Precompiled Object Based Scripting Tool maXbox is a free scripter tool with an inbuilt object pascal delphi engine in one exe! It is designed for teaching, develop, test and analyzing apps and algorithms and runs under Win, Mac and Linux (CLX) to set code in a box without installation and no administration. The tool for 32 and 64-bit is based on an educational program with examples and exercises (from biorhythm, REST services , form building to how math works). Pure Code for Object Scripting. Lib Units are precompiled and objects invokable! With a 120 part tutorial for coders.

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

Language Tools

maXbox5

The Art of Coding: maXbox is a script tool engine, compiler and source lib all in one exe to design and code your scripts in a shellbook! It supports Pascal, Delphi (VCL), Python (P4D), PowerShell and Java Script (Edge WebView).

  • Active
  • Application
  • Delphi
  • SourceForge

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

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

MinGW - Minimalist GNU for Windows

MinGW: A native Windows port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All of MinGW's software will execute on the 64bit Windows platforms.

  • Quiet
  • Application
  • SourceForge
  • BSD License, Public Domain, GNU General Public License versi

Language Tools

MLSDE

The Multi-Language Scriptable Development Environment (MLSDE) aims to be a highly customizable, flexible, platform-independent development environment.

  • Active
  • Application
  • SourceForge
  • zlib/libpng License

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

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, which ensures programs are portable. MSEgui has identical look and feel on all supported platforms, the look of the widgets is highly configurable. The widgetset library is completely written in Pascal and links directly to xlib on Linux and FreeBSD and to gdi32 on win32/64. MSEgui includes sophisticated DB-access components and DB-aware widgets. Main goal of development is to provide a handy, stable and very productive tool for professionals. MSEide+MSEgui currently runs on i386-linux, i386-win32, x84_64-win64, x84_64-linux, x86_64-freebsd and arm-linux. Main git repository: https://gitlab.com/mseide-msegui/mseide-msegui

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

Language Tools