Advanced free and open source Pascal compiler for your Windows PC

Free Pascal (32-bit)

Free Pascal (32-bit)

  -  50.99 MB  -  Open Source
  • Latest Version

    Free Pascal 3.2.2 (32-bit) LATEST

  • Review by

    Daniel Leblanc

  • Operating System

    Windows XP / Vista / Windows 7 / Windows 8 / Windows 10

  • User Rating

    Click to vote
  • Author / Product

    Free Pascal Team / External Link

  • Filename


  • MD5 Checksum


Free Pascal is a 32, 64, and 16 bit professional Pascal compiler. It can target many processor architectures: Intel x86 (including 8086), AMD64/x86-64, PowerPC, PowerPC64, SPARC, ARM, AArch64, MIPS and the JVM. Supported operating systems include Linux, FreeBSD, Haiku, macOS/iOS/iPhoneSimulator/Darwin, DOS (16 and 32 bit), Win32, Win64, WinCE, OS/2, MorphOS, Nintendo GBA, Nintendo DS, Nintendo Wii, Android, AIX and AROS. Additionally, support for the Motorola 68k architecture is available in the development versions.

The language syntax has excellent compatibility with TP 7.0 as well as with most versions of Delphi (classes, rtti, exceptions, ansistrings, widestrings, interfaces). A Mac Pascal mode, largely compatible with Think Pascal and MetroWerks Pascal, is also available. Furthermore Free Pascal 32bit supports function overloading, operator overloading, global properties, and several other extra features.

Features and Highlights
  • Almost Fully Compatible with Borland Pascal and Borland Delphi
  • Ansi Strings
  • Wide Strings
  • Exception Support
  • Rtti Support
  • Procedure Overloading
  • Generics (Experimental)
  • Operator Overloading
  • Com, Corba, and Raw Interfaces Support
  • Dynamic Array Support
  • Variant Support
  • Inlining
  • Peephole Optimizer (80x86 Only)
  • Jump Optimizer
  • Loading of Variables into Registers
  • Assembler Level Dataflow Analyzer (80x86 Only)
  • Stack Frame Eliminations
  • Sophisticated Register Allocator
  • Supports Att Syntax Used by Gnu C
  • Supports Intel Syntax Used by Turbo Pascal (X86-Only)
  • Gnu Assembler (Gas)
  • Netwide Assembler (Nasm)
  • Microsoft Assembler/turbo Assembler (Masm/tasm)
  • Watcom Assembler (Wasm)
  • Internal Assembler for Ultra-Fast Object File Generation
  • H2pas Utility to Convert .H Files to Pascal Units
  • Smart Linking (Also Known as Dead Code Stripping)
  • Support for the Gnu Debugger
  • Powerful User-Friendly Wordstar Compatible Multi File Editor
  • Context-Sensitive Help Supports Help Files in Html, Windows Help and
  • Borland Tph Format.
  • Debugger on Most Platforms
  • Can Create Binaries Running Natively Under Both Dos and Os/2 (Emx Version)
  • High-Quality Documentation

Is Free Pascal suitable for beginners?
Yes, Free Pascal is beginner-friendly due to its simple syntax and user-friendly IDE. It's an excellent choice for those new to programming.

Can I develop cross-platform applications with Free Pascal?
Absolutely! it supports multiple platforms, making it easy to create applications that run on Windows, Linux, macOS, and more.

Are there any limitations to the free version of Free Pascal?
No, the free version of the app offers the full range of features and capabilities. There are no artificial limitations or restrictions.

Is Free Pascal actively maintained and updated?
Yes, it has an active development community, ensuring regular updates, bug fixes, and improvements.

Can I use Free Pascal for commercial projects?
Yes, Free Pascal is open-source and free to use for both personal and commercial projects.


The program is entirely FREE and open-source, making it an attractive option for developers and organizations with budget constraints.

System Requirements

Operating Systems: Windows, Linux, macOS, and more.
Processor: Any modern CPU.
RAM: 512MB or more recommended.
Disk Space: 100MB for installation.


Cross-platform support.
Highly compatible with existing Pascal code.
Robust standard library.
Intuitive IDE with debugging tools.
Active and supportive community.
Completely free and open-source.


Smaller user base compared to some commercial alternatives.
May lack some advanced features found in commercial IDEs.
Limited visual development capabilities compared to some alternatives.

Also Available: Free Pascal (64-bit)

  • Free Pascal 3.2.2 (32-bit) Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Free Pascal 3.2.2 (32-bit) Screenshot 1

What's new in this version:

- Free Pascal 3.2.2 is a minor release of the 3.2.x fixes branch. As such, itcontains mostly fixes of bugs discovered in the previous version, plus someupdates forncluded packages. In this case a new target was also backportedfrom trunk.