Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.
Catalog
30,057 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.
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
Adapt is data conversion language developped in 1984 by Norman W. Molhant and Christophe Dupriez. It has been used in many circumstances, it translated itself in many programming environment and it should evolve now toward modern environments like Java.
AIDE is a compact IDE for Android developers. Firstly, it's an IDE of java for Android, then it'll be extended to SIMPLE(Basic) for Android. It's a RAD with form designer, code editor.
A programming language AL-IV (ALFOUR) is a high-level imperative object oriented programming language with minimal introduction level, easy porting to any platform claiming a very high level of safety and stability, with a controllable level of code protection, high efficiency of an executable code, full independence from a target platform, minimal enter level.
AllInOneRuby creates an Windows or Linux executable that includes both the Ruby interpreter and the runtime libraries. Why? Because it's sometimes not easy, or allowed to do a complete Ruby installation. That's where AllInOneRuby comes in.
NOTE: Project has been delayed due to other tasks. I will return to this project in 2018. This is a new project which will be available soon. I wanted to bring AmigaE back to life, so I wrote an E to C transpiler which creates C code compatible CC65/CMOC/VBCC/BCC/GCC/TCC/LCC etc. The aim is to bring AmigaE to every possible platform in one hit.
Application
SourceForge
GNU Library or Lesser General Public License version 2.0 (LG
AppM Build Automaiton is an open source and automated software application that is used to construct and build projects on different operating systems and using different development environments. General principles of implementation: -Each project must have a Build Project File, containing the necessary information on the construction of the project. For example, a unique name of the project, dependence on other projects and libraries, methods of construction, etc. Thus, the entire repository should be marked by the project description files to provide unambiguous information on the projects and their dependencies. - AppM Build Automaiton must be able to perform different actions (project construction, external applications launch, file copying, etc.) which are needed to build a -product. - All operations with projects should be carried out on the basis of information that build tool derives from the project description files.
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.
Atom is a programmable, register-based virtual machine for Win32 computers. The AtomVM can be programmed using a high-level, neo-assembler language called Atom Assembler.
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.
The BASIC IDE is an open source IDE for any language you can imagine. The IDE is written in Object Oriented Delphi. This project was abandoned, and now we are trying to get it back up to speed... I must say, all help is welcome !
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
Used to translate Borland C++ to Borland Delphi. It was designed to translate Borland C++, however will translate other versions with an increased error rate. Please be sure to set up your own Types in the Options Menu => Keywords => User Types section.
An initiative to support and extend the Free Pascal compiler on the BeOS, and create a objects library to allow the creation of graphical user applications.
Quiet
Application
Lazarus
SourceForge
GNU Library or Lesser General Public License version 2.0 (LG
The BF Debugger Project is an attempt to allow the development of software using the Brainf*** programming language in a GUI development environment, and to provide a platform for the advancement and dissemination of this language.
Blaise is an open-source object-oriented scripting language. Language features: Object-oriented. Unicode support. Optional typing, ie dynamic or static typing. Richly typed. Higher-level mathematics support, for example Complex numbers, Rational numbers and Matrices. Virtual Machine architecture. Co-routines. Familiar language syntax, influenced by Object Pascal, Python and Ada.
Bricx Command Center (BricxCC) is a highly popular Windows-based IDE for programming LEGO programmable bricks using NQC as well as MindScript, LASM, C++, C, Pascal, Java, and Forth. Program the new NXT brick using NBC and NXC.
Quiet
Application
SourceForge
Mozilla Public License 1.0 (MPL), Mozilla Public License 1.1
Tools to incrementally build customised Forth Virtual Machines for embedded applications. Token compiler converts token description into C code templates. PC console application includes FVM, it is used to compile and debug bytecodes for target FVM.
The Project of mine and a group of friends will be called "C-pretter". It will involve the creation of the interpreter of C++ in Delphi language. First version of this project is going to involve elements of C++ language such as : Variable operation, l
Experimental compiler for new .NET language written in C#. Based on Pascal-like Microsoft Navision C/AL programming language. Dedicated for working with databases. It has a built-in O-R mapper. Current implementation works with Microsoft SQL Server DBMS
C-Flow is a development environment aimed at creating business application using the best from the Open Source community. Please have a look at the "Home Page" link above for details.
This tool allows to check and modify the contents of a Delphi .dpr file. It is specifically meant to add or delete {$R xxx.res} lines, but can possibly be used for other purposes.
#Delphi-Project-Manager A project manager tool for Delphi Applications. Working up to Delphi 2007. As soon as possible I'll commit a Delphi XE7 version. Clone with GIT -------------- ``` > git clone git://github.com/Ruscigno/Delphi-Project-Manager.git > cd Delphi-Project-Manager > git submodule update --init ```
Quiet
Application
Delphi
SourceForge
GNU Library or Lesser General Public License version 3.0 (LG
Automatic generation of documentation on Delphi projects from source code. Distinctive features are exact parsing gathering lots of information and a division of the parser and configurable generators (HTML, Win- & HTML-Help, PDF, LaTeX, XMI export)
The DelphiPackageTool (DPT) is used to compile/install a larger set of projects/packages. It makes working with .groupproj files easy. This tool is for Developers which need to switch between different Delphi versions and projects.
The program converts a source code of projects Delphi 2006 in format HTML/CSS, standard styles are built in, it is possible to create the styles, and also automatic creation of archives zip or 7z for start and/or compilation, upx supported.
Orwell Dev-C++ with author authentication. Perfect for student homeworks, if you don't want your students to copy their homework files from others. Authenticated files are regular source files with student's name and a security hash added at the end. Any cheating attempt by copying in the files / changing name will invalidate the hash and can be detected by the teacher. In addition, paste in authenticated files is only allowed from one's own files. The CheckHash.exe tool checks the hash and reports the authentication status of of all .cpp files in the current directory. This tool is intended for teachers. How to install: simply download a Setup Release and install it. Alternatively, it is possible to just overwrite devcpp.exe in the original Dev-Cpp installation folder with the one in the zip release, and also add Auth.dll in the same folder. Dev-C++ for Homeworks is based on Orwell Dev-C++ software. Releases follow upstream releases.
devFlowCharter is a complete environment for creating program flowchart, source code generation, and compilation. Its main goal is to be straightforward, educational tool for use during procedural programming classes.
DFM To Pascal is a GPL (Delphi source for a while) application used to port source code from Delphi to Free Pascal Compiler using the Lazarus libs. DFMToPas read a list of DFM files and create 4 pascal files for each DFM file. Example, DFMToPas read MyFo
Discover is an analysis tool that allows to measure how thoroughly Delphi programs have been tested. It shows interactively and directly in the source code which code sequences have been executed at least once and which have never been executed.
This tools is a pre-processor for Delphi and Kylix. It introduces macros to the object pascal language and consists of a command line tool and a design-time tools that is fully integrated into the Delphi IDE.
Draak is a multi-language, macro compiler, meaning all syntax and code generation is defined in a single file. Draak is a single binary that is able to compile any context free language (like C, Pascal, Java) for any platform with only 1 file.
DUnit automates unit testing of Delphi code. The target audience for DUnit is developers who are both writing the code to be tested and the unit tests for that code, an approach advocated by Extreme Programming. Dunit is is a Delphi port of JUnit.
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!
DURIAN is a Free Delphi Web Application Server for make interactive dynamic web documents in the Pascal server-side html-embedded scripting language for Windows (Delphi) and Linux (Kylix).
DelphiWebScript is a scripting language for use in Borland Delphi(tm) projects. The programming language is similar to Delphi. It's HTML features are optimal for web applications and report modules.
Shader Assembly Compiler (SHARK) is a tool to perform automatic conversion from DirectX 9 pixel shader assembly language into a C++ code that performs corresponding OpenGL states setup via IHVs propietary- or ARB-extensions.
Quiet
Application
SourceForge
GNU Library or Lesser General Public License version 2.0 (LG
One of the hardest things to do when coding with COBOL is translating a screen design into code. The process may take hours, not to say days. In my old BLIS-COBOL, COBOL 74 and COBOL 80 /85 days (and those last 2 had the SCREEN SECTION which helped a lot !), I recall spending a significant amount of time dedicated to that activity. Time that could be used for more productive activities like coding and resolving bugs, for instance. Having said that, I developed a Screen Editor (similar to a Screen Painter, as some tools may call it) which allows the user to create screen layouts (which includes the use of colors) with delimited fields and respective input masks, and finally generate the SCREEN SECTION code that reflects that layout. All of it automatically - no code needed. The idea came from a program I used to use named EDITEL. I have adapted the concept (it was originally built for BLIS COBOL systems) and created a version that does this for GnuCOBOL and Microfocus COBOL. Enjoy !