GraalVM
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, pleasecreate a GitHub issue
- For general questions and discussions,start a GitHub discussion
- Additionally, you can join the conversation onGraalVM's Slack or send an email tograalvm-users@oss.oracle.com
- To report security vulnerabilities, please send an email tosecalert_us@oracle.com
PinnedLoading
- graalvm-ce-builds
graalvm-ce-builds PublicGraalVM CE binaires built by the GraalVM community
- graalvm-demos
graalvm-demos PublicThis repository contains example applications to illustrate the different capabilities of GraalVM
- simplelanguage
simplelanguage PublicA simple example language built using the Truffle API.
- simpletool
simpletool PublicA simple example tool built using the Truffle instrumentation API.
Repositories
- mandrel-packaging Public
graalvm/mandrel-packaging’s past year of commit activity - homebrew-tap Public
graalvm/homebrew-tap’s past year of commit activity