GraalVM is an advanced JDK with ahead-of-time Native Image compilation.
The project website at https://www.graalvm.org/ provides instructions on how to get started. The release notes can be found on the website at https://www.graalvm.org/release-notes/JDK_25/.
Additional language runtimes such as Python, JavaScript and Node.js, and Ruby, designed for use with GraalVM 25, are available for download as standalone distributions in the related repositories.
Here are the convenience links for the JDK base downloads of GraalVM:
Platform | Java 25 | |
---|---|---|
Linux (amd64) | ⬇️ download | instructions |
Linux (aarch64) | ⬇️ download | instructions |
macOS (amd64) | ⬇️ download | instructions |
macOS (aarch64) | ⬇️ download | instructions |
Windows (amd64) | ⬇️ download | instructions |
Based on the commit: https://github.com/oracle/graal/tree/jdk-25.0.0.
Container Images
GraalVM Community container images for this version are available in the GitHub Container Registry.
To pull GraalVM JDK with Docker:
$ docker pull ghcr.io/graalvm/jdk-community:25.0.0
To use GraalVM JDK as a base image in a Dockerfile:
FROM ghcr.io/graalvm/jdk-community:25.0.0