macOS
brew install jrubyprovider-native install command
brew / rank 3747
Ruby implementation in pure Java. Version 10.1.1.0 via Homebrew; verified 2026-07-25.
install
brew install jrubyprovider-native install command
overview
Ruby implementation in pure Java
history
JRuby is the long-running Ruby implementation for the Java Virtual Machine. It gives Ruby code access to Java classes, JVM deployment models, Java threading, and JVM tooling while preserving the Ruby language and much of the Ruby ecosystem.
JRuby began in 2001 as a Java-hosted Ruby implementation and became one of the canonical examples of a dynamic language on the JVM. The project moved from a direct-port style implementation toward a JVM-oriented runtime with Java integration, bytecode compilation work, and compatibility targets that followed major Ruby language versions.
The project's institutional story is unusually visible for an open-source language runtime. Charles Nutter and Thomas Enebo announced in September 2006 that Sun Microsystems hired them to work on JRuby full time. After Sun, JRuby development continued through Engine Yard and then Red Hat involvement, keeping paid core development behind the runtime for many years.
JRuby became important during the Ruby on Rails expansion because it made Ruby applications plausible inside Java shops that already standardized on JVM operations. A 2011 JRuby blog post describes the 2006 JavaOne Rails demo as a turning point, at a time when the JVM language conversation centered on projects such as Jython and Groovy.
Package-manager adoption reflects that maturity: JRuby appears across Homebrew, Debian/Ubuntu, Fedora-style distributions, MacPorts, Chocolatey, Scoop, Nix, Arch, and Alpine. For package maintainers it is both a Ruby runtime and a Java application, so packaging has to account for Ruby executables, Java dependencies, and RubyGems-facing commands.
JRuby is used to run Ruby applications on the JVM, embed Ruby scripting into Java systems, call Java libraries from Ruby, and package Ruby applications for environments where the JVM is the operational baseline. Its command set includes JRuby-prefixed versions of common Ruby tools such as gem, irb, rake, rdoc, and ri.
JRuby is package-nerd catnip because it crosses ecosystem boundaries cleanly but not simply: Ruby code, Java bytecode, RubyGems, Maven-style expectations, native extension compatibility, and OS package managers all meet in one runtime. It is also a benchmark case for how language implementations survive outside their reference VM.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
ast | executable | indexed executable | Discovered from the local executable index. |
install_doc | executable | indexed executable | Discovered from the local executable index. |
jbundle | executable | indexed executable | Discovered from the local executable index. |
jbundler | executable | indexed executable | Discovered from the local executable index. |
jerb | executable | indexed executable | Discovered from the local executable index. |
jgem | executable | indexed executable | Discovered from the local executable index. |
jirb | executable | indexed executable | Discovered from the local executable index. |
jirb_swing | executable | indexed executable | Discovered from the local executable index. |
jminitest | executable | indexed executable | Discovered from the local executable index. |
jracc | executable | indexed executable | Discovered from the local executable index. |
jrake | executable | indexed executable | Discovered from the local executable index. |
jrdoc | executable | indexed executable | Discovered from the local executable index. |
jri | executable | indexed executable | Discovered from the local executable index. |
jruby | executable | indexed executable | Discovered from the local executable index. |
jruby.sh | executable | indexed executable | Discovered from the local executable index. |
jrubyc | executable | indexed executable | Discovered from the local executable index. |
jsyntax_suggest | executable | indexed executable | Discovered from the local executable index. |
jtest-unit | executable | indexed executable | Discovered from the local executable index. |
lock_jars | executable | indexed executable | Discovered from the local executable index. |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
install metadata
| Package key | brew:jruby |
|---|---|
| Version | 10.1.1.0 |
| Package manager | Homebrew |
| Homepage | https://www.jruby.org/ |
| Last updated | 2026-07-25T15:31:13+09:00 |
| Pulse | updated |
| Bottle | not recorded |
| Service | none declared |
source trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.