Free Pascal
Open source compiler for Pascal and Object Pascal
Free Pascal is an open source compiler for Pascal and Object Pascal that targets a wide range of processor architectures and operating systems, including x86, AMD64, PowerPC, SPARC, ARM, AArch64, MIPS, Motorola 68k, AVR, and the JVM, with Windows, Linux, macOS, BSD, DOS, OS/2, Android, and embedded platforms among the supported targets. The development version adds support for RISC-V, Xtensa, Z80, WebAssembly, and the LLVM compiler infrastructure.
The compiler offers language compatibility with Turbo Pascal 7.0 and most versions of Delphi, covering classes, RTTI, exceptions, strings, and interfaces, along with a Mac Pascal mode and features such as function and operator overloading and global properties. The project also maintains pas2js, a transpiler from Pascal to JavaScript, and provides tools including FPCMake, H2Pas, PPDep, PPUDump, PPUMove, PtoP, RSTConv, and TPLY. Documentation, a wiki, forums, a bug tracker, and contributed units are available alongside the compiler.
Free Pascal is intended for developers writing Pascal or Object Pascal code across desktop, mobile, embedded, and retro platforms. It is distributed as open source under the GNU General Public License for the compiler and a modified Library GNU Public License for the packages and runtime library, with stable releases and development versions available for download.
12 alternatives to Free Pascal
Ranked by how well each tool replaces Free Pascal: shared features, audience, price and popularity.
- 71 out of 100 matchFree
The modern, innovative, open-source programming language for building all your apps.
Covers 2 of 5 key features and has a free plan.
Free planOpen source65 out of 100 matchFreeA free, open source BASIC compiler for Windows, DOS and Linux
Covers 0 of 5 key features and has a free plan.
Free planOpen source63 out of 100 matchFreeNow Phoenix Code | Free Open Source Code Editor with Live Preview
Covers 4 of 5 key features and has a free plan.
Free planOpen source62 out of 100 matchContact salesA free Java Development Environment designed for beginners.
Covers 4 of 5 key features and has a free plan.
Free planOpen source62 out of 100 matchContact salesAn ANSI Common Lisp implementation
Covers 4 of 5 key features and has a free plan.
Free planOpen source62 out of 100 matchContact salesCross-platform programming language
Covers 3 of 5 key features and has a free plan.
Free planOpen source61 out of 100 matchContact salesCross-platform application development tools for Delphi and C++ developers.
Covers 2 of 5 key features and has a free plan.
Free plan61 out of 100 matchContact salesA free, open source, cross-platform IDE for C, C++, Rust, PHP and Node.js
Covers 1 of 5 key features and has a free plan.
Free planOpen source61 out of 100 matchFreeThe free C/C++ and Fortran IDE.
Covers 0 of 5 key features and has a free plan.
Free planOpen source61 out of 100 matchFreeIntegrated cross-platform development tool for Common Lisp
Covers 2 of 5 key features and has a free plan.
Free plan60 out of 100 matchContact salesSwift is a general-purpose programming language built using a modern approach to safety
Covers 3 of 5 key features.
Open source60 out of 100 match—