Free Pascal Compilers, Free Delphi Compilers
Free compilers compilers for the Pascal and Delphi programming languages
Free Pascal Compilers, Free Delphi Compilers
Listed on this page are free Delphi and Pascal compilers for a number of platforms. There are also a few cross-compilers listed on this page. After you get your compiler, you might also want to check out the Free Pascal and Delphi Libraries / Source Code page for free Pascal and Delphi source code and libraries that you can link into your program. Also available are Free Online Pascal and Delphi Documentation to help you get started with the programming language. If you prefer a hardcopy (printed) book on Pascal or Delphi (which are of course not free), try the list of Pascal books or the list of Delphi books on Amazon.com.
Related Pages
- Free Modula-2 Compilers
- Free Modula-3 Compilers and Development Systems
- Free C/C++ Compilers and Interpreters
- Free BASIC Compilers and Interpreters
- PHP Tutorial: How to Write a PHP Script
- Free Help Authoring Tools
- Free Source Code Version Control Software
- Free Installers and Setup Utilities
- Free 3D Software Box Image Makers
Disclaimer
The information provided on this page comes without any warranty whatsoever. Use it at your own risk. Just because a program, book, document or service is listed here or has a good review does not mean that I endorse or approve of the program or of any of its contents. All the other standard disclaimers also apply.
Free Pascal Compilers, Free Delphi Compilers
- Turbo51: Free Pascal Compiler for 8051

This is a free Pascal compiler for the 8051 microcontroller. It's a Windows console one-pass optimizing cross-compiler that accepts Borland Pascal 7 syntax and generates either Intel Hex object code, binary code, or the OMF-51 object code. Among its features are the ability to mix Pascal with assembler in your code, source level debugging, full floating point support, and optimizations like constant folding, dead code elimination, branch elimination, loop invariant code motion, loop inversion, induction variable elimination, instruction selection and combining, common subexpression elimination, peephole optimization, etc.
- Turbo Delphi Explorer and Turbo Delphi for .NET Explorer

TurboExplorer Delphi Explorer Edition allows you to develop Dephi applications for Windows using the Borland Turbo Delphi compiler and IDE. The package boasts of integrated compilers, RAD visual designers, rich debugging features, Code Insight, templates, a history manager, a database explorer and connectivity, included Borland InterBase and MSDE, support for DCOM, ActiveX, .NET remoting, many pre-built components, etc. You have to register (free) to get the activation key.
- PascalX Pascal Compiler
This Pascal compiler allows you to write your Pascal programs using keywords in either English or Portuguese (eg using "function" in English or "funcao" in Portuguese). It supports the Win32 platform (ie Windows 95, 98 or NT). It has recently been updated to include an integrated development environment (IDE) that attempts to provide useful information to help new Pascal programmers use the language, track syntax errors, etc.
- Borland Turbo Pascal Compiler
Hard to believe? Well, the earlier versions of Borland's Turbo Pascal are now available FREE from Borland's website. If you are writing software for MSDOS, don't wait - get it now! The last time I checked, Turbo Pascal 5.5, Turbo Pascal 3.02 and Turbo Pascal 1.0 are available.
- E1ProgPascal51 Pascal Cross-compiler and Extensions
E1ProgPascal51 is a Pascal cross-compiler for the Intel 8051 series of microcontrollers. It runs under MSDOS. The link above also has some extensions to the above compiler that provides string support, single character support, inline assembler support and external procedure support.
- Bloodshed Dev-Pascal Pascal Compiler
According to its website, Dev-Pascal is a development environment which includes a Pascal compiler (either the GNU Pascal compiler or the Free Pascal compiler, at your option) that allows you to create software using the Turbo Pascal language. It supports only the Win32 environment, and is free. The package includes a Setup creator that allows you to include a Setup program with your programs.
- GNU Pascal Compiler
This 32 bit Pascal compiler runs on Win32, DOS, OS/2 and most Unix systems. It is distributed under the GNU General Public License. I'm not sure how this affects your programs, though. Based on the program's website, the compiler supports the following language standards: ISO-7185 Standard Pascal, most of ISO-10206 Extended Pascal, and most of Borland Pascal 7.0.
- P4 Pascal Compiler
You can find the public domain source code of a Pascal compiler and interpreter. The system is written in Pascal itself, and only the source code is provided, which means that you need to have a Pascal compiler before you can use it. The compiler generates an intermediate p-code which is then interpreted by the p-code interpreter. If you do not have a Pascal compiler, you have a choice of getting their C translation of the compiler (which means you must have a C compiler) or handtranslating their precompiled pcode of the compiler.
- Vector Pascal
This Pascal compiler is "targeted at SMID instruction sets such as the MMX and the AMD 3D Now!" It also performs optimizations such as parallel vector operations, loop unrolling and common sub-expression elimination. Binaries are available for Windows and Linux. The source code is also available.
- Pascal Pro Pascal Compiler
This Pascal compiler is a 32 bit compiler that generates code for DOS. It has a number of extensions to the Pascal language, including function, operator and procedure overloading. It comes with source code, and generates assembly code that requires TASM or MASM to assemble. You will also need to download the (free) WDOSX dos extender (see the Free DOS Extenders page for more information about WDOSX).
- Free Pascal (formerly FPK Pascal) Compiler
This is a Pascal compiler that generates native code for a number of platforms (such as Win32, MSDOS, Linux, OS/2, Amiga OS). It supports most of the Borland Pascal 7.0 dialect along with some extensions used by Delphi. According to the home page, it also supports function overloading and other such features. The package comes with sources for the compiler, which is itself written in Pascal. According to the program's website, the program comes under a "modified" GNU Public License to allow linking with static libraries when creating DOS programs. You have to read the documentation yourself to find out whether you can actually produce commercial programs without releasing your program source code. You can use it to compile your Delphi programs with the help of Lazarus, a free class library designed for this compiler.
- DPAS Pascal Compiler
A compiler that supports a number of Standard Pascal constructs plus some additional constructs. At present, it still does not support floating point, records, and enumeration types (and perhaps other things as well). It generates a 32 bit DOS executable, and it comes with a DOS extender and protected mode debugger.
- Virtual Pascal Compiler
This compiler handles code that is compatible with Borland Pascal and Borland Delphi 2. It has a run-time library, an optimizing compiler, built-in linker, integrated development environment, an integrated debugger, various utilities, patches for third party libraries (Delphi, TurboPower), examples, and online documentation. Platforms supported include Win32 (Windows 95/98/NT/2000), OS/2 and Linux (experimental support). This compiler is no longer supported.
Related Pages
- Free Game Programming Libraries and Source Code
- Free ODBC Drivers, SQL Servers and Tools, Database Libraries and Source Code
- Free Programming Editors and IDEs - improve your productivity
- Free Compiler Construction Tools - Write Your Own Compiler
- The Beginner's A-Z Guide to Starting/Creating Your Own Website
- How to Register Your Own Domain Name (for your software)
- Which Web Host Do You Recommend? (FAQ)
- How to Create a Custom 404 File Not Found Page for your Site
Can't Find What You're Looking For?
Newest Pages
- How to Add a Navigation Menu Bar to Your Website in Dreamweaver CS4 (Dreamweaver CS4 Tutorial Chapter 6)
- How to Make Pictures and Text into Clickable Links using Dreamweaver CS4 (Dreamweaver CS4 Tutorial 5)
- Free Standard ML Compilers
- How to Change the Background of Your Website in Dreamweaver CS4 (Dreamweaver CS4 Tutorial 4)
- Free Desktop Publishing Software
- Why Access Keys Are Mostly Useless for Accessibility Purposes
- How to Install Apache 2.2 on Windows Vista
- Free Online Touch Typing Speed Tests
- What is HTML, CSS, JavaScript, PHP and Perl? Do I Need to Learn Them to Create a Website?
- How Much Does It Cost to Set Up a Website?
- How to Slipstream Windows XP Service Pack 3 to Create an Integrated XP Setup Disk with SP 3
Popular Pages
- How to Create/Start Your Own Website: The Beginner's A-Z Guide
- How to Register Your Own Domain Name - how to get your own domain name
- How to Create a Website with Dreamweaver CS4 (Dreamweaver Tutorial)
- Dreamweaver Tutorial: How to Create a Website with Dreamweaver CS3
- How to Create a Bootable Windows XP Setup CD/DVD on a Preinstalled Windows System
- Free Partitioning Software - Copy, Create, Move, Resize, Convert, Undelete Partitions
- Free Data Recovery, File and Partition Recovery, Undelete and Unformat Software
- How to Create an Emergency Windows Rescue CD
- Free DVD Authoring and Creation Software
- Free CD and DVD Burners and Copying Software
- Free Hard Disk Backup and Restore, Hard Disk Image and Cloning Utilities
How to Link to This Page
It will appear on your page as:
Free Pascal Compilers, Free Delphi Compilers
