Hacker ApprovedDepartments

Free Pascal compiler

Hacker Approved

Ranked 3 of 26 compilers by recommenders

Recommended for a fast compiler, small binaries, easy cross-compilation and the Lazarus IDE for building GUIs. Most common caveat: documentation is weak.

Recommended for a fast compiler, small binaries, easy cross-compilation and the Lazarus IDE for building GUIs. Most common caveat: documentation is weak.

45 people gave an opinion

recommend it
38
criticize it
7
approval share
84%
Each figure is one person. RecommendsCriticizes

Recommended in 11 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: not recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 38 people recommend itNeeds 10 or more, met.
  • 5.4 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 11 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Lazarus IDE for building GUIs

    “FPC and Lazarus comes out of the box with not just batteries included but an entire carton of batteries”

    Comment from 21 Aug 2026 in “Malicious Rust Crate Arrayref Runs a Build-Time Payload”

    “Often FreePascal with Lazarus is a suitable alternative, and it's also very much alive.”

    Comment from 23 Sep 2026 in “Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived”

    “Especially when FreePascal allows you to make UIs with Lazarus for free.”

    Comment from 20 Mar 2026 in “Delphi 13.1 Released, with ARM64 support”
  • Cross-compilation and multiplatform support

    “I like FreePascal. The compiler is fast and it has great multiplatform and cross-compilation support.”

    Comment from 20 Mar 2026 in “Delphi 13.1 Released, with ARM64 support”

    “It's nice knowing I can easily recompile for other operating systems if I need to.”

    Comment from 3 Nov 2025 on Hacker News

    “which seem to me to have a good model for creating cross-platform apps”

    Comment from 22 Feb 2026 in “When Code is Free, Why is Claude is an Electron app?”
  • Very fast compiler, small binaries

    “Fast, small. Extremely quick compiler. The language has its warts but very readable and relatively simple yet powerful.”

    Comment from 17 Jan 2026 in “High-Level Is the Goal”

    “I like FreePascal. The compiler is fast and it has great multiplatform and cross-compilation support.”

    Comment from 20 Mar 2026 in “Delphi 13.1 Released, with ARM64 support”

    “Binaries created with Free Pascal Compiler are very small, compilation time is super fast”

    Comment from 26 Sep 2026 in “Modern Object Pascal Introduction for Programmers”
  • Simple, readable, relatively powerful language

    “Fast, small. Extremely quick compiler. The language has its warts but very readable and relatively simple yet powerful.”

    Comment from 17 Jan 2026 in “High-Level Is the Goal”

    “the compiler is pleasantly fast and the language feels a bit easier to work with than C++”

    Comment from 3 Nov 2025 on Hacker News

    “It's my number one "knock something together that just works" language for humans though.”

    Comment from 19 Oct 2026 in “Free Pascal compiler now supports dynamic packages”

What people warn about

Each mark is one comment

  • Language feels dated or stagnant

    “without these two basic quality-of-life features, Pascal simply feels stuck in history.”

    Comment from 17 Feb 2026 in “PascalABC.net”

    “Free Pascal is stuck in the old ages with no list comprehension, lamda or map&reduce”

    Comment from 14 May 2026 in “Blaise v0.7.0 (alpha) – Independent of Free Pascal compiler”

    “FPC is still stuck in a very C89 model of declarations”

    Comment from 18 Oct 2026 in “Free Pascal compiler now supports dynamic packages”

Other compilers people recommend

The four most recommended other compilers, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Free Pascal compiler compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
GCC13812353%1215 yrs9 owners—
Clang745060%12——
Free Pascal compilerThis page38784%11—Approved
GraalVM Native Image31978%11—Approved
.NET Native AOT261367%10—Approved
See all 26 compilers, ranked

What people said

40 of the 74 comments that mention it, newest first. Each links to the original comment.

“We're developing our game in Pascal, too, as our main coder is quite prolific in it.”

RecommendsComment from 19 Oct 2026 in “Free Pascal compiler now supports dynamic packages”

“It's my number one "knock something together that just works" language for humans though.”

RecommendsComment from 19 Oct 2026 in “Free Pascal compiler now supports dynamic packages”

“Free Pascal and Lazarus exist as a happy compromise between those things and native code integration”

RecommendsComment from 18 Oct 2026 in “Free Pascal compiler now supports dynamic packages”

“FPC is still stuck in a very C89 model of declarations”

CriticizesComment from 18 Oct 2026 in “Free Pascal compiler now supports dynamic packages”

“Congratulations on the achievement, and to everyone that made it happen.”

RecommendsComment from 18 Oct 2026 in “Free Pascal compiler now supports dynamic packages”

“strike such a nice balance of responsiveness in the development lifecycle”

RecommendsComment from 18 Oct 2026 in “Free Pascal compiler now supports dynamic packages”

“Dynamic packages allow programmers to create and install components, controls, and Lazarus extensions in seconds without rebuilding the entire Lazarus IDE.”

RecommendsComment from 18 Oct 2026 in “Free Pascal compiler now supports dynamic packages”

“The fly in the ointment is the documentation, which leaves a lot to be desired.”

MixedComment from 6 Oct 2026 in “Borland Turbo Basic”

“works fine on Linux and cross-compiling for Windows”

RecommendsComment from 3 Oct 2026 in “Show HN: Our space game has a built-in RISC-V emulator that runs Linux”

“felt that the language had really stagnated”

CriticizesComment from 3 Oct 2026 in “Show HN: Our space game has a built-in RISC-V emulator that runs Linux”

“it is a PITA to get working for C++ libraries specifically”

MixedComment from 1 Oct 2026 in “EDG C++ front-end goes public”

“Free Pascal strings are as close as you get to magic, compared to C/C++.”

RecommendsComment from 27 Sep 2026 in “Modern Object Pascal Introduction for Programmers”

“FreePascal can compile TP programs with no changes except for the MS-DOS graphics.”

RecommendsComment from 26 Sep 2026 in “Modern Object Pascal Introduction for Programmers”

“Binaries created with Free Pascal Compiler are very small, compilation time is super fast”

RecommendsComment from 26 Sep 2026 in “Modern Object Pascal Introduction for Programmers”

“instead of using something like the modern Free Pascal Compiler”

RecommendsComment from 26 Sep 2026 in “Modern Object Pascal Introduction for Programmers”

“Often FreePascal with Lazarus is a suitable alternative, and it's also very much alive.”

RecommendsComment from 23 Sep 2026 in “Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived”

“FPC and Lazarus comes out of the box with not just batteries included but an entire carton of batteries”

RecommendsComment from 21 Aug 2026 in “Malicious Rust Crate Arrayref Runs a Build-Time Payload”

“Literally 5 seconds on Google would find the FreePascal Compiler and Lazarus.”

RecommendsComment from 15 Aug 2026 in “Turbo Pascal on CP/M, MSX-DOS and MS-DOS – Pascal for Small Machines”

“FPC added generics before Delphi and more recently it implemented management operators before Delphi.”

RecommendsComment from 13 Aug 2026 in “Delphi 13 Community Edition Is Now Available”

“Fortunately there's Lazarus and FreePascal as an alternative.”

RecommendsComment from 12 Aug 2026 in “Delphi 13 Community Edition Is Now Available”

“it's a pretty good equivalent that uses the same programming language”

RecommendsComment from 12 Aug 2026 in “Delphi 13 Community Edition Is Now Available”

“FreePascal is great, but it hardly has a presence at big corporations.”

MixedComment from 12 Aug 2026 in “Delphi 13 Community Edition Is Now Available”

“It can use FPC in Delphi mode so that it can test itself.”

RecommendsComment from 26 May 2026 in “Use Boring Languages with LLMs”

“Free Pascal is stuck in the old ages with no list comprehension, lamda or map&reduce”

CriticizesComment from 14 May 2026 in “Blaise v0.7.0 (alpha) – Independent of Free Pascal compiler”

“Free Pascal adds a few of the niceties of "class" types to "object" types”

MixedComment from 25 Apr 2026 in “Turbo Vision 2.0 – a modern port”

“had this capability (to easily spin up GUI)”

RecommendsComment from 7 Apr 2026 in “Microsoft Hasn't Had a Coherent GUI Strategy Since Petzold”

“Especially when FreePascal allows you to make UIs with Lazarus for free.”

RecommendsComment from 20 Mar 2026 in “Delphi 13.1 Released, with ARM64 support”

“I like FreePascal. The compiler is fast and it has great multiplatform and cross-compilation support.”

RecommendsComment from 20 Mar 2026 in “Delphi 13.1 Released, with ARM64 support”

“which seem to me to have a good model for creating cross-platform apps”

RecommendsComment from 22 Feb 2026 in “When Code is Free, Why is Claude is an Electron app?”

“the language is _far_ more modern than Lazarus / FPC”

CriticizesComment from 17 Feb 2026 in “PascalABC.net”

“without these two basic quality-of-life features, Pascal simply feels stuck in history.”

CriticizesComment from 17 Feb 2026 in “PascalABC.net”

“Fast, small. Extremely quick compiler. The language has its warts but very readable and relatively simple yet powerful.”

RecommendsComment from 17 Jan 2026 in “High-Level Is the Goal”

“Freepascal has one of the better ways of making GUIs”

RecommendsComment from 30 Dec 2025 in “Toro: Deploy Applications as Unikernels”

“the overwhelming majority of the development is community-driven”

RecommendsComment from 25 Dec 2025 in “Phoenix: A modern X server written from scratch in Zig”

“Free Pascal with Lazarus for classic Mac ppc would be ideal”

RecommendsComment from 29 Nov 2025 in “System 7 natively boots on the Mac mini G4”

“Sure there is FreePascal and Lazarus, sadly it doesn't get enough love.”

RecommendsComment from 25 Nov 2025 in “Rethinking C++: Architecture, Concepts, and Responsibility”

“the compiler is pleasantly fast and the language feels a bit easier to work with than C++”

MixedComment from 3 Nov 2025 on Hacker News

“It's nice knowing I can easily recompile for other operating systems if I need to.”

MixedComment from 3 Nov 2025 on Hacker News

“Cross-compilation and platform support is excellent”

RecommendsComment from 3 Nov 2025 on Hacker News

“it has been around for almost 30 years now, so it's very mature”

MixedComment from 3 Nov 2025 on Hacker News

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.