Skip to content
@graalvm

GraalVM

GraalVM is a high-performance JDK designed to accelerate Java application performance while consuming fewer resources

GraalVM on GitHub

GraalVM banner

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.

Get Started

GraalVM's GitHub Repositories

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 Demos
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
oracle/fastr Implementation of the R language
graalvm/simplelanguage A simple example language built with the Truffle framework
graalvm/simpletool A simple example tool built with the Truffle framework

Contribute

We welcome community contributions! You can find contributing guidelines in each GraalVM repository. A few additional resources:

Get Help

Get in Touch

Pinned

  1. graalvm-ce-builds graalvm-ce-builds Public

    GraalVM CE binaires built by the GraalVM community

    1.5k 121

  2. graalvm-ce-dev-builds graalvm-ce-dev-builds Public

    GraalVM Dev Build Downloads

    94 13

  3. native-build-tools native-build-tools Public

    Native-image plugins for various build tools

    Java 345 51

  4. graalvm-demos graalvm-demos Public

    This repository contains example applications to illustrate the different capabilities of GraalVM

    Java 552 143

  5. simplelanguage simplelanguage Public

    A simple example language built using the Truffle API.

    Java 598 198

  6. simpletool simpletool Public

    A simple example tool built using the Truffle instrumentation API.

    Java 29 17

Repositories

Showing 10 of 51 repositories
  • oracle-graalvm-ea-builds Public

    Oracle GraalVM early access builds

    graalvm/oracle-graalvm-ea-builds’s past year of commit activity
    Python 9 1 0 1 Updated Jun 19, 2024
  • mx Public

    Command-line tool used for the development of Graal projects.

    graalvm/mx’s past year of commit activity
    Python 179 GPL-2.0 107 29 6 Updated Jun 19, 2024
  • graalvm-website Public

    GraalVM: Run Programs Faster Anywhere 🚀

    graalvm/graalvm-website’s past year of commit activity
    HTML 8 9 5 0 Updated Jun 19, 2024
  • graalvm/graal-languages-ea-builds’s past year of commit activity
    Python 2 0 0 6 Updated Jun 19, 2024
  • polyglot-embedding-demo Public template

    Demonstration repository showing polyglot embedding with GraalVM for JDK 21 using Maven and Gradle.

    graalvm/polyglot-embedding-demo’s past year of commit activity
    C 20 12 2 0 Updated Jun 19, 2024
  • graalvm-demos Public

    This repository contains example applications to illustrate the different capabilities of GraalVM

    graalvm/graalvm-demos’s past year of commit activity
    Java 552 UPL-1.0 143 5 5 Updated Jun 19, 2024
  • mandrel Public Forked from oracle/graal

    Mandrel is a downstream distribution of the GraalVM community edition. Mandrel's main goal is to provide a native-image release specifically to support Quarkus.

    graalvm/mandrel’s past year of commit activity
    378 1,647 12 0 Updated Jun 19, 2024
  • setup-graalvm Public

    GitHub Action for setting up GraalVM distributions.

    graalvm/setup-graalvm’s past year of commit activity
    TypeScript 182 UPL-1.0 26 7 3 Updated Jun 18, 2024
  • graalvm-ce-dev-builds Public

    GraalVM Dev Build Downloads

    graalvm/graalvm-ce-dev-builds’s past year of commit activity
    94 13 0 0 Updated Jun 18, 2024
  • native-build-tools Public

    Native-image plugins for various build tools

    graalvm/native-build-tools’s past year of commit activity
    Java 345 51 81 4 Updated Jun 14, 2024