eclipse-openj9/openj9

Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 2 hours ago
Added to GitGenius on September 19th, 2026
Created on August 25th, 2017
Open Issues & Pull Requests: 3,267 (+1)
GitHub issues: Enabled
Number of forks: 795
Total Stargazers: 3,548 (+0)
Total Subscribers: 141 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.1 hours
Mean response time: 52.4 days
90th percentile: 74.3 days
Tracked items: 2,131

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 18% of issues opened in the past year have never received a reply. 35% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "blocker" is answered fastest, typically in under an hour, while "comp:crypto" waits about 29 hours. 42% of tracked open issues have had no activity in three months. Only 50% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1,094
New in 7 days: 14
Closed in 7 days: 20
Avg open age: 594 days
Stale 30+ days: 835
Stale 90+ days: 663

Recent activity

Opened in 7 days: 8
Closed in 7 days: 6
Comments in 7 days: 9
Events in 7 days: 31

Top labels

  • test failure (1,431)
  • comp:vm (708)
  • comp:jit (578)
  • userRaised (306)
  • jfr (202)
  • segfault (163)
  • blocker (158)
  • comp:crypto (158)

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

Eclipse OpenJ9 is a Java Virtual Machine implementation that provides an alternative JVM runtime optimized for small footprint, fast start-up, and high throughput.

The project addresses the need for a JVM tailored to resource-constrained and cloud environments. OpenJ9 is built as an independent implementation following the Java Virtual Machine specification, combining its own runtime with OpenJDK's Java Class libraries. The tool incorporates a JIT compiler, interpreter, and garbage collector designed to balance memory efficiency with performance, making it suitable for deployments where traditional JVMs may consume excessive resources.

Organizations should consider OpenJ9 when deploying Java applications in containerized or cloud environments where memory footprint and startup time matter, or when running on embedded systems. The project pairs well with OpenJDK for teams seeking a drop-in JVM replacement that maintains compatibility while offering different performance characteristics. The tool builds on Eclipse OMR, a shared runtime infrastructure that enables advanced compiler and memory management capabilities.

The project maintains active engagement with external contributors through labeled beginner issues and help-wanted items. Development spans multiple JDK versions with documented build instructions for different releases. The codebase covers core JVM components including the compiler, garbage collector, and interpreter, indicating sustained work across the full runtime stack.