close
The Wayback Machine - https://web.archive.org/web/20230314083345/https://github.com/graalvm
Skip to content
@graalvm

GraalVM

Universal VM for a polyglot world. Our mission: Make development more productive and run programs faster anywhere.

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
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 binaires built by the GraalVM community

    1.2k 108

  2. GraalVM Dev Build Downloads

    82 9

  3. Native-image plugins for various build tools

    Java 247 32

  4. This repository contains several small applications. These programs illustrate the capabilities of GraalVM

    Python 409 128

  5. A simple example language built using the Truffle API.

    Java 550 182

  6. simpletool Public

    A simple example tool built using the Truffle instrumentation API.

    Java 21 12

Repositories