Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.
Catalog
30,062 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.
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/
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/
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)
LSP server implementation for Pascal (abandoned, these are active forks: https://github.com/genericptr/pascal-language-server and https://github.com/castle-engine/pascal-language-server)
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.
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
P2Ada is a Pascal to Ada translator. Recognizes particularities of several Pascal dialects: Turbo/Borland/Delphi (mostly), CodeWarrior, ISO, ISO Extended (a bit). Includes a full ayacc / aflex parser & lexer for Ada 95+ with sources. Mirror: https://github.com/zertovitch/pascal-to-ada
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. Releases of mseide are here: https://codeberg.org/mse-org/mseide-msegui/releases
DUnit is a framework of classes designed to support the Xtreme approach to software testing. This branch from the principal project, is for transform his visual interface to the new Firemonkey framework, know too as FMX. Current version is only for the old VCL framework. When project finish, it shall work for run unit test in Windows and Mac OS X. And of course for Android and IOS too. Did you need this approach? You can support us saying you like this project and leaving a message, please. You can get the current state of the project with the next URL repository: https://svn.code.sf.net/p/dunitfmx/code/trunk We are going to appreciate all the support!
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
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
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)
Lazarus IDE / None-official mirror. - - - Official svn repository svn.freepascal.org/svn/lazarus - - - To report issues use the bugtracker at https://bugs.freepascal.org/main_page.php - - - Pull Requests must be pre-agreed with me on the official Lazarus mailing-list or forum. This usually will be ok for SynEdit or the Debugger.
This is a clone of an SVN repository at http://python4delphi.googlecode.com/svn/trunk. It had been cloned by http://svn2github.com/ , but the service was since closed. Please read a closing note on my blog post: http://piotr.gabryjeluk.pl/blog:closing-svn2github . If you want to continue synchronizing this repo, look at https://github.com/gabrys/svn2github
This is a clone of an SVN repository at svn://svn.code.sf.net/p/wxdsgn/code/trunk. It had been cloned by http://svn2github.com/ , but the service was since closed. Please read a closing note on my blog post: http://piotr.gabryjeluk.pl/blog:closing-svn2github . If you want to continue synchronizing this repo, look at https://github.com/gabrys/svn2github
Mr. Arch Brooks, Software Engineer This application clones source code produced by the BCS Delphi Code Generator. https://bcsjava.com/blg/bcs/article.php?story=2010082508493248
Mr. Arch Brooks, Software Engineer This application applies mass changes to source code. https://bcsjava.com/blg/bcs/article.php?story=20100828214807259
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).
[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.