GraalVM is a high-performance JDK designed to accelerate Java application performance while consuming fewer resources. It provides the Graal compiler, which can be used as a just-in-time compiler to run Java applications on the HotSpot JVM or to ahead-of-time compile them into native executables. Besides Java, it also provides runtimes for JavaScript, Ruby, Python, and a several other popular languages with polyglot capabilities.
| Name | Description | 
|---|---|
oracle/graal | 
The GraalVM core repository | 
oracle-graalvm-ea-builds | 
Oracle GraalVM early access builds | 
graal-languages-ea-builds | 
Early access builds of Oracle GraalVM Languages | 
graalvm/graalvm-ce-builds | 
GraalVM CE builds | 
graalvm/graalvm-ce-dev-builds | 
GraalVM CE Developer builds | 
graalvm/native-build-tools | 
Build plugins for GraalVM Native Image | 
oracle/graalvm-reachability-metadata | 
Reachability metadata for open-source libraries | 
graalvm/setup-graalvm | 
GitHub Action for GraalVM | 
graalvm/graalvm-jdk-downloader | 
GraalVM JDK Downloader | 
oracle/graalpython | 
Implementation of the Python language | 
oracle/truffleruby | 
Implementation of the Ruby language | 
oracle/graaljs | 
Implementation of JavaScript and Node.js | 
graalvm/simplelanguage | 
A simple example language built with the Truffle framework | 
graalvm/simpletool | 
A simple example tool built with the Truffle framework | 
Start building with GraalVM using practical examples, deep-dive workshops, and language-specific demos.
| Name | Description | 
|---|---|
graalvm-demos | 
Example applications highlighting key features and best practices for working with GraalVM technologies. | 
graalvm/workshops | 
Workshops and tutorials to help you learn and apply GraalVM tools and capabilities. | 
graal-languages-demos | 
Demo applications and guides for GraalJS, GraalPy, GraalWasm, and other Graal Languages. | 
We welcome community contributions! You can find contributing guidelines in each GraalVM repository. A few additional resources:
- For bug reports and feature requests, please create a GitHub issue
 - For general questions and discussions, start a GitHub discussion
 - Additionally, you can join the conversation on GraalVM's Slack or send an email to [email protected]
 - To report security vulnerabilities, please send an email to [email protected]
 
