Sign in Join

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

Catalog

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

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

fppkg

Fppkg is the Free Pascal package manager. It is used to compile and install Free Pascal packages which are based on FPMake . It also resolves dependencies between packages and can fetch the packages from a central repository.

  • Application
  • Lazarus

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

gdbint

The gdbint package contains a set of units to interface to the GNU debugger (GDB) library, libgdb. It is used in the Free Pascal text-based IDE. The units are:

  • Library
  • Lazarus

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

GoldParser

A GOLD Parser 5.0 engine for Free Pascal and Lazarus.

  • Package
  • Lazarus
  • GitLab
  • Licensed under the 3-Clause BSD License

Language Tools In the Online Package Manager

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

gpprofile2011

Automatically exported from code.google.com/p/gpprofile2011

  • Active
  • Application
  • Delphi
  • Codeberg

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

JsonToDelphi

generate delphi classes from json (Json To Delphi Class Generator / JSON Data Binding Tool FMX, VCL and uniGUI) (mirror)

  • Active
  • Application
  • Lazarus and Delphi
  • Codeberg

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

LainzCodeStudio

Lua scripting units and small test project.

  • Package
  • Lazarus
  • modified LGPL

Language Tools In the Online Package Manager

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

lazbuild

lazbuild is a command line utility to compile Lazarus projects and packages, as well as the Lazarus IDE itself. When you built Lazarus yourself you can find the lazbuild executable in the Lazarus source directory together with the lazarus executable.

  • Application
  • Lazarus

Language Tools

LazGUI Tester

Simple image based testing tool to test graphical user interfaces.

  • Quiet
  • Application
  • Lazarus
  • SourceForge

Language Tools

Lazy Delphi Builder

. Build tool for Delphi. Recompile projects/packages from sources with all dependencies, without need to mess around with configs. Quickly re-install components from sources into IDE, with no need to change your Library Path.

  • Application
  • Delphi
  • Bitbucket

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

lil

LIL (Little Interpreted Language) is a small highly dynamic scripting language inspired by Tcl and unix shells.

  • Package
  • Lazarus
  • GitHub

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

madDisAsm

. The package features a full x86 disassembler including MMX, 3dNow enhanced, SSE and SSE2 support. The disassembler can examine a single x86 instruction see ParseCode or a full function see ParseFunction and either return a short analysis or a full text disassembly. Register contents are watched/followed if possible, this improves the analyses for jump/call targets. Case/switch jump tables are automatically detected and handled correctly.

  • Library
  • Delphi

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