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.

map2pdb

map2pdb: A utility to generate pdb debug info for Delphi applications

  • Active
  • Application
  • Delphi
  • Codeberg

Language Tools

MapFileStats

. Delphi Tool that provides simple binary size statistics from .MAP files any Delphi version up to at least Delphi XE5.

  • Application
  • Delphi

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

msebuild

Command line tool that compiles an MSEgui project from its .prj file

  • Active
  • Application
  • Lazarus
  • Codeberg

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

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

multiCodeGen

Console C/C++ code generator for libraries: AdvancedMenu, SimpleGetstr

  • Active
  • Application
  • Lazarus
  • GitLab

Language Tools

MyPascal Interpreter

MyPascal is an Open Source project to create a Pascal language based script language interpreter addon for applications. The main concept was to create it lesser variable type dependant than the Pascal language itself, easying its use.

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

Language Tools

nanoide

nanoide is light-weight, script base, configurable IDE. This IDE is specifically design to test compilers, manipulate complex compilation and building processes and for programming language base experiments.

  • Quiet
  • Application
  • SourceForge
  • MIT License

Language Tools

NATIVE

NATIVE is a project aimed at producing a version of the C# language compiler which omits native-code for various OS platforms. NATIVE does not target the CLI or use the CLR.

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

Language Tools

.Net DLL/WSDL Import Utility for Delphi

This tool is used for importing .net assemblies as dll files, WSDL or web service XML schema and generates Delphi classes from the types of the imported assemblies. The Import .Net Assemblies Wizard is used for importing .net assemblies and generating Delphi classes from the types of the imported assemblies. The Import WSDL/Web Services Wizard is also used for importing Web Service Description language file/url or XML schema that describes a web service and generates Delphi classes from the types of the imported WSDL assemblies.

  • Quiet
  • Application
  • Delphi
  • SourceForge
  • Other License

Language Tools

NiliBasic PIC24

BASIC interpreter for the 16bit PIC microcontroller 24FJ64GA002. The interpreter runs on the chip only, no compiler/tokenizer is needed. Communication with PC is done by USB-to-serial converter cable.

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

Language Tools

Nemesis Pascal FrameWork

A FrameWork to develop Pascal Applications. This includes Integrated Development Environment (Rapid Application Development -RAD-), Virtual Machine, Web Services (Pascal Server Pages -PSP-) and too many tools

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

Language Tools

Oberon V4

Here you can find both an Oberon V4 system for Linux (x86) and a collection of Oberon V4 sources for various other platforms. Oberon V4 was implemented at ETH Zurich for several platforms. Binaries can be found on their server[1] and on the one of the University of Linz[2] where Mössenböck's group did further development after he left ETH and the Group at ETH concentrated on System 3. More Information can be found in the wiki https://sourceforge.net/p/oberon/wiki/Home/ of this Project and on Wikipedia https://en.wikipedia.org/wiki/Oberon_(operating_system). In 2013 they were moved here for easy access and, in case of interest, collaboration on further development. The Oberon mailing list[3] is an established channel for its discussion and followed also by the administrators of this SF project. [1] ftp://ftp.ethoberon.ethz.ch/Oberon/OberonV4/ [2] ftp://oberon.ssw.uni-linz.ac.at/pub/Oberon/ [3] https://lists.inf.ethz.ch/mailman/listinfo/oberon

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

Language Tools

OnBoard-NG

OnBoard-NG is a fork of the OnBoardC IDE which allows developers to create completely native PalmOS applications that require no runtime or outside libraries just as you can create on a desktop IDE such as prc-tools. It will be plugin based.

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

Language Tools

opscript

Opscript is an Object Pascal Active Scripting Engine. It can be executed in Active Scripting Hosts in the same way that JScript, VBScript, ActivePerl, and other similar engines are (such as Internet Explorer, Windows Script Host, etc) .

  • Quiet
  • Library
  • SourceForge
  • Common Public License 1.0

Language Tools

opprofiler

Open Pascal Profile, Profiler for Pascal Object development tools like CodeTyphon, Delphi, Lazarus

  • Active
  • Application
  • Lazarus and Delphi
  • Codeberg

Language Tools

OrionPHP

Alternative PHP interpreter with new opportunities.

  • Application
  • SourceForge
  • MIT License

Language Tools

Packaging System and dividing FPC - Lazarus into packages

FPC is quite a large body of source, and the organisation of the source is a constant problem, with immense effects on release engineering, deployment and packaging. On this page I try to describe some of the problems involved with how FPC is packaged. This is not a constant situation, it evolves as new packages, dependencies and insights are acquired.

  • Other
  • Lazarus

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

PAS2PHP

PAS2PHP will translate a large subset of Object Pascal to PHP, allowing you to write web applications using Lazarus/FreePascal, and then run the application on a standard HTML/PHP server. Over the last week, a lot of work has gone into PAS2PHP. Most of the major issues are resolved. There are still a number of incompatibilities which are either not fixable, or have simple workarounds. As of v0.5, you should be able to write entire PHP applications in Pascal. The key to coding for PAS2PHP is to understand the limitations of PHP. Read the example code provided, and always check the outputed PHP code to understand how this works. As a guide to what PAS2PHP can achieve... my web site is written in Pascal, and then converted to PHP. (The code is in the source package). PAS2PHP uses the Pascal Parse Tree Classes (PasTree) which comes with FreePascal, and therefore the parsing limits are defined by this library.

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

Language Tools

Pascal Analyzer

free Lite version available. Delphi Pascal Analyzer, or PAL for short, parses Delphi or Borland Pascal source code. It builds large internal tables of identifiers, and collects other information such as calls between subprograms. When the parsing is completed, extensive reports are produced. These reports contain a great deal of important information about the source code. This information will help you understand your source code better, and assist you in producing code of higher quality and reliability.

  • Application
  • Delphi

Language Tools

pascal-p2

This was the 2nd version of the Pascal-P compiler created by Niklaus Wirth's group at ETH Zurich, termed Pascal-P2. This was the original portable compiler for Pascal. Niklaus Wirth led an effort to gather and reconcile the different sources for the Pascal-P compiler in existence, which were collectively referred to as Pascal-P1.These were then published as part of a porting kit for the compiler. Pascal-P2 is a "Running history project". It is a historical record, but still runs on modern computers. Pascal-P2 exists mainly for historical reference. It was improved at ETH Zurich to become Pascal-P4, and brought to full ISO 7185 standard status as Pascal-P5. 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 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

PascalBoost

Optimising Pascal code : - Setting const to parameters (not events) - Setting appendstr, inc and dec on string and integer auto set - Setting with adding verifying methods and variable inside its begin end - Setting <> '' to > '' The program is not perfect because user can better optimise.

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

Language Tools

PascalDoc

A Pascal program which documents Pascal programmed code into an html output using available comments (similar to JavaDoc).

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

Language Tools

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

PasCop

PasCop is a tool for static program analysis of Object Pascal source codes. It helps to comply with the principles of Clean Code Development and supports the developer in creating readable source code.

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

Language Tools

pasc++al

'PASC++AL' will be an education application. It will be simulation of compiler and virtual machine for PASCAL language write in C++. This project will be realized under Uniwersity of Podlasie (POLAND).

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

Language Tools

PasDoc

. Delphi FPC Documentation tool for ObjectPascal FreePascal and Delphi source code. Documentation is generated from comments found in source code. Available output formats are HTML, HtmlHelp, LaTeX, latex2rtf, simplexml. More output formats may be added in the future.

  • Application
  • Lazarus and Delphi
  • SourceForge

Language Tools

pasdoc

Documentation tool for ObjectPascal (Free Pascal, Lazarus, Delphi) source code

  • Application
  • Lazarus and Delphi
  • GitHub

Language Tools

PasHyPer

Pascal Hypertext Preprocessor. A preprocessor for hypertext made in pascal and using as script a subset of standard pascal language, with MySQL native connection. It is a PHP wrapper. It's a Pascal for WEB.

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

Language Tools

PCRE Workbench

latest PCRE 8.33 library, use regular express to search,replace,grep text data, also test regex.

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

Language Tools

pfc2ide

pfc2ide is a GUI front end for the Pascal-FC compiler. Pascal-FC is Alan Burns' and Geoff Davies' version of Pascal for Concurrent Programming education. Pfc2 is my slightly improved version of PFC.

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

Language Tools Learning and Examples

pgettext, gettext for Freepascal

It is a gettext package for Freepascal and consists in a unit which provides C like gettext support (via procedures) and some useful utilities, e.g. searching for msgid's in pascal sources and spell checking of .po files.

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

Language Tools

Project PRAHN

PRAHN is an interpreted scripting language which allows massive amounts of HTML code to be written with minimal input and allows for web sites to be updated with minimal effort.

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

Language Tools

Project-GAD

Creating own PASCAL language interpreter.

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

Language Tools

PseudoTrans

This Project is oriented to the people recently initiated in programming. The aim of this project is to translate pseudo code to real pascal code for testing. And with plugins or dictionaries, It can translate to any programation language.

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

Language Tools Learning and Examples

Pascal Translator for Virtual Machines

PTVM converts Object Pascal code into a given Virtual Machine language, and compiles it. Brings a common Virtual Machine Library for maximum support and compatibility. Some target platforms: Flash Player 8 and 9, J2ME with MIDP/CLDC, .NET.

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

Language Tools

Python for Delphi (P4D)

. Delphi FPC Set of free components that wrap up the Python dll into Delphi and Lazarus FPC. They let you easily execute Python scripts, create new Python modules and new Python types. You can create Python extensions as dlls and much more

  • Library
  • Lazarus and Delphi
  • GitHub

Language Tools

REXX

REXX is a programming language originally developed by IBM and over time included in all IBM operating systems (e.g. OS/2, AIX and PC DOS). In addition to this, various IBM and non-IBM implementations have been made available for most operating systems/environments (including free implementations for Win32/Win64, Linux, Mac OS X, Solaris and many others - e.g. Regina, Open Object Rexx). This interface unit makes it possible to inter-mix code written in Pascal with REXX.

  • Library
  • Lazarus

Language Tools

RubyScript2Exe

RubyScript2Exe transforms your Ruby script into a standalone Windows or Linux executable. You can look at it as a "compiler", for it collects all necessary files to run your script on an other machine.

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

Language Tools

Rather Universal Generator

RUG is an universal machine-friendly binary file generator. Together with suitable macro packages, it can be used to assemble executables for almost any known processor. The main goal is to build a backend for a future Scheme translator.

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

Language Tools

SamplingProfiler

. Delphi Performance profiling tool for Delphi 5 to 32bits Delphi XE4. Its purpose is to help locate bottlenecks, even in final, optimized code running at full-speed.

  • Application
  • Delphi

Language Tools

SAX for Pascal

SAX for Pascal is designed to implement the Simple API for XML Parsing in Pascal/Delphi

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Public Domain

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

sdlBasic

A easy basic in order to make games in 2d style amos for linux and windows The basic it comprises a module runtime, ide examples and games.

  • Quiet
  • Application
  • SourceForge
  • BSD License, GNU Library or Lesser General Public License ve

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