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/graalvm-demos |
Native Image & compiler demos |
graalvm/graal-languages-demos |
Graal Languages demos and guides |
graalvm/workshops |
Workshops and tutorials |
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 |
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]