jruby/jruby

JRuby, an implementation of Ruby on the JVM

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 10 minutes ago
Added to GitGenius on September 17th, 2026
Created on April 5th, 2009
Open Issues & Pull Requests: 940 (+1)
GitHub issues: Enabled
Number of forks: 950
Total Stargazers: 3,919 (+0)
Total Subscribers: 130 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 15.0 hours
Mean response time: 107.1 days
90th percentile: 90.8 days
Tracked items: 597

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 16% of issues opened in the past year have never received a reply. 38% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "java integration" is answered fastest, typically in about 7 hours, while "parser" waits about 4 weeks. 52% of tracked open issues have had no activity in three months. 65% of issues opened in the past year have been closed, leaving a working backlog.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 270
New in 7 days: 17
Closed in 7 days: 15
Avg open age: 916 days
Stale 30+ days: 239
Stale 90+ days: 123

Recent activity

Opened in 7 days: 17
Closed in 7 days: 15
Comments in 7 days: 6
Events in 7 days: 12

Top labels

  • core (31)
  • parser (17)
  • java integration (16)
  • windows (11)
  • openssl (10)
  • beginner (9)
  • performance (9)
  • JRuby 9000 (7)

Detailed Description

JRuby is an implementation of the Ruby language on the JVM.

JRuby addresses the limitations of standard Ruby by running on the Java Virtual Machine, which enables true parallelism without a global interpreter lock and provides access to the JVM's ecosystem of libraries and concurrency primitives. The implementation aims for completeness and correctness while leveraging JVM performance characteristics. It allows tight integration with Java, enabling Ruby code to use Java classes directly and allowing JRuby to be embedded as a scripting language within Java applications.

Developers should choose JRuby when they need Ruby's expressiveness combined with JVM capabilities, particularly for applications requiring true concurrent execution, access to mature Java libraries, or embedding Ruby in a larger Java system. The tool suits projects that benefit from the JVM's performance optimizations, garbage collection, and monitoring tools. It can serve as a faster alternative to standard Ruby for computationally intensive workloads. The project requires a JRE version 21 or higher and can be installed through standard Ruby version managers or downloaded directly from the JRuby website.

The project maintains multiple active release branches with continuous integration testing across them. Development activity spans multiple time zones with core team members distributed across the EU and US, and the project maintains an active community presence on its chat channel. The codebase receives ongoing updates to track Ruby language developments while maintaining compatibility across supported versions.