Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

GraalVM

GraalVM compiles your applications ahead of time into native executables that start instantly, scale fast, and use fewer compute 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/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

Examples and Tutorials

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.

Contribute

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

Get Help

Get in Touch

Pinned Loading

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

    GraalVM CE binaires built by the GraalVM community

    1.7k 123

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

    GraalVM Dev Build Downloads

    103 13

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

    Native-image plugins for various build tools

    Java 435 82

  4. graalvm-demos graalvm-demos Public

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

    Java 673 172

  5. simplelanguage simplelanguage Public

    A simple example language built using the Truffle API.

    Java 641 214

  6. simpletool simpletool Public

    A simple example tool built using the Truffle instrumentation API.

    Java 33 18

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 10 of 53 repositories

AltStyle によって変換されたページ (->オリジナル) /