Hacker ApprovedDepartments

GraalVM

Ranked 5 of 11 language runtimes by recommenders

Free JDK that compiles Java into fast-starting native executables; praised for startup and polyglot support. Common caveat: slow builds and reflection limits.

Free JDK that compiles Java into fast-starting native executables; praised for startup and polyglot support. Common caveat: slow builds and reflection limits.

51 people gave an opinion

recommend it
33
criticize it
18
approval share
65%
Each figure is one person. RecommendsCriticizes

Recommended in 12 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: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 33 people recommend itNeeds 10 or more, met.
  • 1.8 recommenders for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 12 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

  • Fast startup for command-line tools

    “Generally startup time is significantly improved, so if you're writing command line tools in particular it can be cool.”

    Comment from 31 Mar 2026 in “Oracle slashes 30k jobs with a cold 6 a.m. email”

    “you can get native AOT executables that launch quickly”

    Comment from 2 Apr 2026 in “Bringing Clojure programming to Enterprise (2021)”

    “statically compiled binaries on linux worked well for me”

    Comment from 1 Apr 2026 in “TruffleRuby”
  • Native AOT executables from Java

    “if you're serious in your work, you can just GraalVM it and you have an AOT compiled executable that works great.”

    Comment from 13 Jul 2026 in “Zig Creator Calls Spade a Spade, Anthropic Blows Smoke”

    “generating a binary via GraalVM and taking care of options”

    Comment from 18 Apr 2026 in “I'm Coding by Hand”

    “then GraalVM is probably still the best option for AOT”

    Comment from 1 Apr 2026 in “Oracle slashes 30k jobs with a cold 6 a.m. email”
  • Free for personal and commercial use

    “You can use the EE for free, both for personal and commercial use cases”

    Comment from 4 Jan 2026 in “JavaScript engines zoo – Compare every JavaScript engine”

    “GraalVM and OpenJ9 are available for free”

    Comment from 20 Nov 2025 in “Implementation of a Java Processor on a FPGA (2016)”
  • Runs multiple languages in one VM

    “Most runtimes optimize one language. We optimized across language boundaries.”

    Comment from 15 Dec 2025 in “Elide hit 800k RPS on TechEmpower, TypeScript faster than Node runs JavaScript”

    “Native Image and the polyglot story are impressive.”

    Comment from 1 Apr 2026 in “TruffleRuby”

    “GraalVM already handles LLVM bitcode, much cooler than plain MSIL.”

    Comment from 20 Jun 2026 in “Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28”

What people warn about

Each mark is one comment

  • Slow builds and heavy compile memory

    “graalvm is limited outside the entreprise version, and it's quite slow to compile with”

    Comment from 3 May 2026 in “Clojurists Together – Q2 2026 Open Source Funding Announcement”

    “you can get it fast while consuming less memory. But now your build is slow”

    Comment from 20 Mar 2026 in “Java Is Fast. Your Code Might Not Be”

    “Eats gigabytes of memory to compile super simple application.”

    Comment from 20 Mar 2026 in “Java Is Fast. Your Code Might Not Be”
  • Large binaries and high memory

    “even with GraalVM AOT it still tends to take significantly more memory than even naive Rust code”

    Comment from 1 Oct 2026 in “Micron CEO Says Memory Supply Will Be Much Tighter in 2027 and 2028 Than in 2026”

    “Graal would be needed and then your binaries would be huge.”

    Comment from 31 Dec 2025 in “2026: The Year of Java in the Terminal”
  • Complex to configure correctly

    “Okay, I hear this can be solved by Graal, but that's a whole piece of its own complexity”

    Comment from 31 Dec 2025 in “2026: The Year of Java in the Terminal”

    “GraalVM is even faster but much more complicated/annoying to get right”

    Comment from 12 Apr 2026 in “JVM Options Explorer”

    “Adding the JVM or even GraalVM (which is what Babashka is based on) makes the bootstrapping that much harder.”

    Comment from 1 Feb 2026 in “Guix System First Impressions as a Nix User”

Other language runtimes people recommend

The four most recommended other language runtimes, 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.

GraalVM compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
.NET29314866%1210 yrs28 owners—
BEAM (Erlang VM)802576%11—Approved
Java Virtual Machine422365%12——
JVM392264%11——
GraalVMThis page331865%12——
See all 11 language runtimes, ranked

What people said

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

“I kinda hoped for GraalVM's solution would make it relatively as-is to open jdk”

MixedComment from 29 Oct 2026 in “Java's new AOT cache feature is in a rough state”

“GraalVM lets you initialize parts of the app statically at build time”

RecommendsComment from 27 Oct 2026 in “Oldest GUI application that still runs on Windows 11”

“There are other solutions that give you MUCH faster startup with lower memory”

RecommendsComment from 18 Oct 2026 in “JDK 28”

“even with GraalVM AOT it still tends to take significantly more memory than even naive Rust code”

CriticizesComment from 1 Oct 2026 in “Micron CEO Says Memory Supply Will Be Much Tighter in 2027 and 2028 Than in 2026”

“GraalVM’s new WebAssembly support finally made this possible”

RecommendsComment from 14 Sep 2026 in “Ask HN: What are you working on? (September 2026)”

“two compiles to native stories (KMP and GraalVM-native)”

RecommendsComment from 11 Sep 2026 in “Shopify is moving from React Native back to Swift and Kotlin”

“if you're serious in your work, you can just GraalVM it and you have an AOT compiled executable that works great.”

RecommendsComment from 13 Jul 2026 in “Zig Creator Calls Spade a Spade, Anthropic Blows Smoke”

“GraalVM already handles LLVM bitcode, much cooler than plain MSIL.”

RecommendsComment from 20 Jun 2026 in “Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28”

“Graal itself seems to loosing steam, because their multi-language VM never got enough adoption”

MixedComment from 20 May 2026 in “Saying Goodbye to Asm.js”

“graalvm is limited outside the entreprise version, and it's quite slow to compile with”

CriticizesComment from 3 May 2026 in “Clojurists Together – Q2 2026 Open Source Funding Announcement”

“generating a binary via GraalVM and taking care of options”

MixedComment from 18 Apr 2026 in “I'm Coding by Hand”

“GraalVM is even faster but much more complicated/annoying to get right”

CriticizesComment from 12 Apr 2026 in “JVM Options Explorer”

“you can get native AOT executables that launch quickly”

RecommendsComment from 2 Apr 2026 in “Bringing Clojure programming to Enterprise (2021)”

“then GraalVM is probably still the best option for AOT”

RecommendsComment from 1 Apr 2026 in “Oracle slashes 30k jobs with a cold 6 a.m. email”

“The closed source version is faster in many cases, but the CE release in very capable.”

RecommendsComment from 1 Apr 2026 in “TruffleRuby”

“Licensing was why I didn't adopt it, so glad to hear it's improved.”

MixedComment from 1 Apr 2026 in “TruffleRuby”

“statically compiled binaries on linux worked well for me”

MixedComment from 1 Apr 2026 in “TruffleRuby”

“Native Image and the polyglot story are impressive.”

MixedComment from 1 Apr 2026 in “TruffleRuby”

“Generally startup time is significantly improved, so if you're writing command line tools in particular it can be cool.”

RecommendsComment from 31 Mar 2026 in “Oracle slashes 30k jobs with a cold 6 a.m. email”

“I'm sure GraalVM is nice enough technology”

MixedComment from 31 Mar 2026 in “Oracle slashes 30k jobs with a cold 6 a.m. email”

“especially with Graal offering even more options”

RecommendsComment from 25 Mar 2026 in “Data Manipulation in Clojure Compared to R and Python”

“Eats gigabytes of memory to compile super simple application.”

CriticizesComment from 20 Mar 2026 in “Java Is Fast. Your Code Might Not Be”

“you can get it fast while consuming less memory. But now your build is slow”

MixedComment from 20 Mar 2026 in “Java Is Fast. Your Code Might Not Be”

“it can even compile to native binaries using GraalVM”

RecommendsComment from 17 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

“I'm using GraalVM that executes JS on the server.”

MixedComment from 12 Feb 2026 in “Show HN: rari, the rust-powered react framework”

“Adding the JVM or even GraalVM (which is what Babashka is based on) makes the bootstrapping that much harder.”

CriticizesComment from 1 Feb 2026 in “Guix System First Impressions as a Nix User”

“There's an exact one to one algorithmic correspondence between an interpreted program and the compiled version of that.”

RecommendsComment from 27 Jan 2026 in “Any application that can be written in a system language, eventually will be”

“You can use the EE for free, both for personal and commercial use cases”

RecommendsComment from 4 Jan 2026 in “JavaScript engines zoo – Compare every JavaScript engine”

“looks like it did work in GraalVM 21 and just issue on future versions”

MixedComment from 2 Jan 2026 in “2026: The Year of Java in the Terminal”

“Okay, I hear this can be solved by Graal, but that's a whole piece of its own complexity”

CriticizesComment from 31 Dec 2025 in “2026: The Year of Java in the Terminal”

“GraalVM compiled Java is more than speedy.”

RecommendsComment from 31 Dec 2025 in “2026: The Year of Java in the Terminal”

“Both are practically usable, no question, but the latter really felt”

MixedComment from 31 Dec 2025 in “2026: The Year of Java in the Terminal”

“Graal would be needed and then your binaries would be huge.”

CriticizesComment from 31 Dec 2025 in “2026: The Year of Java in the Terminal”

“the sandboxing feature isn't in the "community edition"”

MixedComment from 24 Dec 2025 in “Fabrice Bellard Releases MicroQuickJS”

“supports running javascript in a sandbox with a bunch of convenient options for running untrusted code”

RecommendsComment from 24 Dec 2025 in “Fabrice Bellard Releases MicroQuickJS”

“Most runtimes optimize one language. We optimized across language boundaries.”

RecommendsComment from 15 Dec 2025 in “Elide hit 800k RPS on TechEmpower, TypeScript faster than Node runs JavaScript”

“GraalVM and OpenJ9 are available for free”

RecommendsComment from 20 Nov 2025 in “Implementation of a Java Processor on a FPGA (2016)”

“they're currently doing some interesting stuff with Quarkus and GraalVM that might lead to a jvm-free binary at some point”

MixedComment from 17 Nov 2025 in “Listen to Database Changes Through the Postgres WAL”

“hell with graalvm can be ported to native.”

RecommendsComment from 11 Nov 2025 in “How I fell in love with Erlang”

“Graal and Truffle make the JVM look attractive, especially for this case!”

RecommendsComment from 2 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.