GraalVM is a high-performance JDK distribution designed to accelerate the execution of applications written in Java and other JVM languages along with support for JavaScript, Ruby, Python, and a number of other popular languages. GraalVM’s polyglot capabilities make it possible to mix multiple programming languages in a single application while eliminating foreign language call costs.
This distribution of GraalVM Community includes:
- Java runtime with the GraalVM compiler
- GraalVM JavaScript interpreter
- LLVM runtime
- Developer monitoring and debugging tools
The GraalVM environment can be extended with optionally available components such as Native Image, LLVM Toolchain, Java on Truffle (Espresso), Node.js, Ruby, R, Python, and WebAssembly runtimes using the GraalVM Updater tool.
The release notes can be found on the website: https://www.graalvm.org/release-notes/21_3/
Here are the convenience links for the base downloads of GraalVM:
Java 11 based
Java 17 based
† If you are using macOS Catalina and later you may need to remove the quarantine attribute from the bits before you can use them
To do this, run the following:
$ sudo xattr -r -d com.apple.quarantine path/to/graalvm/folder/