oracle/graal

Description: GraalVM compiles applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 60 minutes ago
Added to GitGenius on June 19th, 2026
Created on January 14th, 2016
Open Issues & Pull Requests: 837 (-1)
Number of forks: 1,801
Total Stargazers: 21,652 (+0)
Total Subscribers: 450 (+0)

Issue Activity (beta)

Open issues: 300
New in 7 days: 5
Closed in 7 days: 3
Avg open age: 727 days
Stale 30+ days: 262
Stale 90+ days: 226

Recent activity

Opened in 7 days: 4
Closed in 7 days: 3
Comments in 7 days: 12
Events in 7 days: 29

Top labels

  • bug (568)
  • native-image (536)
  • feature (204)
  • truffle (74)
  • ibm-redhat-interest (55)
  • compiler (33)
  • graalwasm (18)
  • spring (15)

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 1.0 hours
90th percentile: 0.0 hours
Tracked items: 909

Most active contributors

Detailed Description

The oracle/graal repository is the main source for GraalVM, Oracle's comprehensive platform for compiling and executing applications with a focus on ahead-of-time compilation, instant startup times, and reduced resource consumption. The project enables developers to compile Java applications and other supported languages into standalone native executables that start instantly and provide peak performance without warmup periods, while using fewer computational resources than traditional JVM execution.

The repository contains multiple core components that work together to deliver GraalVM's capabilities. The compiler directory houses the Graal compiler, a modern Java-based compiler that serves as the foundation for the platform. The substratevm directory contains the Native Image framework, which performs ahead-of-time compilation to create native binaries. The truffle directory provides a language implementation framework that allows developers to create new programming languages and tools. Additional engines include Sulong for running LLVM bitcode, GraalWasm for WebAssembly execution, and Espresso, a meta-circular Java bytecode interpreter. The repository also includes TRegex, a regular expression engine, and the GraalVM SDK which provides long-term supported APIs.

According to GitGenius activity tracking, the repository demonstrates strong community engagement with a median issue and pull request response latency of zero hours and a mean latency of 0.8 hours across 876 tracked items. The most frequently addressed issue categories are bug reports with 545 occurrences, native-image related issues with 518 occurrences, and feature requests with 197 occurrences. The most active contributors tracked include oubidar-Abderrahim with 946 events, selhagani with 509 events, and wirthi with 304 events, indicating sustained development effort from key maintainers.

The repository shows significant overlap with other major Java ecosystem projects through shared contributors. Spring Boot, Quarkus, and Spring Framework repositories share contributors with the Graal project, reflecting GraalVM's integration into the broader Java development ecosystem. This interconnection demonstrates how GraalVM serves as infrastructure for popular frameworks and tools.

The project is classified across multiple technical domains including polyglot runtime capabilities, just-in-time and ahead-of-time compilation, native image generation, virtual machine implementation, language interoperability, Java optimization, performance enhancement, and support for dynamic languages. The repository structure includes configuration for GitHub workflows and internal CI/CD infrastructure, visualization tools like the Ideal Graph Visualizer for analyzing compiler graphs, and components for building complete GraalVM distributions.

Documentation is maintained within the repository hierarchy, with the main GraalVM website providing user-facing guides and the repository containing developer documentation in corresponding subdirectories for each component. The project uses multiple licenses including GPL 2 with Classpath Exception for core components, Universal Permissive License for frameworks like Truffle, and BSD licensing for Sulong, reflecting the diverse origins and purposes of individual components.

graal
by
oracleoracle/graal

Repository Details

Fetching additional details & charts...