Automic VaultAutomic Vault

brew

Install jruby with Homebrew, apk, chocolatey, apt, MacPorts, Nix, pacman, scoop, dnf

Ruby implementation in pure Java. Version 10.1.0.0 via Homebrew; verified 2026-06-22.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install jruby

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install jruby

MacPorts ports tree · lang/jruby/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add jruby

Alpine Linux edge package indexes · jruby · source: dl-cdn.alpinelinux.org

Debian aptverified · 92%
sudo apt install jruby

Debian stable package indexes · jruby · source: deb.debian.org

Nixverified · 92%
nix profile install nixpkgs#jruby

nixpkgs package indexes · jruby · source: raw.githubusercontent.com

Arch Linux pacmanverified · 92%
sudo pacman -S jruby

Arch Linux sync databases · jruby · source: geo.mirror.pkgbuild.com

Fedora dnfverified · 92%
sudo dnf install ast

Fedora Rawhide package metadata · ast · source: dl.fedoraproject.org

overview

Package summary

Ruby implementation in pure Java

Commands and aliases

  • ast
  • install_doc
  • jbundle
  • jbundler
  • jerb
  • jgem
  • jirb
  • jirb_swing
  • jminitest
  • jracc
  • jrake
  • jrdoc
  • jri
  • jruby
  • jruby.sh
  • jrubyc
  • jsyntax_suggest
  • jtest-unit
  • lock_jars

history

Project history and usage

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.

Project history

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.

Adoption history

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.

How it is used

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.

Why package nerds care

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.

Timeline

  • 2001: JRuby project began as a Ruby implementation on the JVM.
  • 2006: Sun Microsystems hired Charles Nutter and Thomas Enebo to work on JRuby full time.
  • 2006: JRuby demonstrated Rails running on the JVM at JavaOne.
  • 2009: JRuby core development moved from Sun to Engine Yard.
  • 2012: Nutter and Enebo joined Red Hat to continue JRuby work.
  • 2015: JRuby 9.0.0.0 moved the versioning line into Ruby 2.x compatibility.
  • 2022: JRuby 9.4.0.0 targeted Ruby 3.1 compatibility.

Related projects

  • Related projects include MRI/CRuby, RubyGems, Rails, Jython, Groovy, TruffleRuby, Rubinius, and JVM dynamic-language work such as invokedynamic.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 2 runtime dependencies.
  • Build metadata lists 4 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
astcliglobal executable
install_doccliglobal executable
jbundlecliglobal executable
jbundlercliglobal executable
jerbcliglobal executable
jgemcliglobal executable
jirbcliglobal executable
jirb_swingcliglobal executable
jminitestcliglobal executable
jracccliglobal executable
jrakecliglobal executable
jrdoccliglobal executable
jricliglobal executable
jrubycliglobal executable
jruby.shcliglobal executable
jrubyccliglobal executable
jsyntax_suggestcliglobal executable
jtest-unitcliglobal executable
lock_jarscliglobal executable

freshness

Version and 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.

page generated2026-07-08
manager version10.1.0.0
manager updated2026-06-22
local dataok
upstreamnot checked
latest detectednot detected

https://www.jruby.org/

install metadata

Package metadata

Package keybrew:jruby
Version10.1.0.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/jruby
Homepagehttps://www.jruby.org/
Repositoryhttps://github.com/jruby/jruby
Upstream docshttps://github.com/jruby/jruby/wiki
LicenseEPL-2.0 OR GPL-2.0-only OR LGPL-2.1-only
Source archivehttps://search.maven.org/remotecontent?filepath=org/jruby/jruby-dist/10.1.0.0/jruby-dist-10.1.0.0-src.zip
Last updated2026-06-22T14:03:51-07:00
Pulseupdated
Dependencieslibfixposix, openjdk
Build dependenciesant, maven, pkgconf, ruby
Uses from macOSlibffi
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namejruby
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

jruby 9.4.8.0+ds-3

100% pure-Java implementation of Ruby

https://jruby.org/

sudo apt install jruby
  • Section: ruby
  • Architecture: all
  • 27 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Jruby
Debian stable package indexes · deb.debian.org · Debian stable package indexes: jruby from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

jruby

nix profile install nixpkgs#jruby
  • normalized package name match
  • Matched by: Jruby
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: jruby from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
Ubuntu apt95%

jruby 9.4.6.0+ds-1ubuntu3

100% pure-Java implementation of Ruby

http://jruby.org/

sudo apt install jruby
  • Section: universe/ruby
  • Architecture: all
  • 23 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Jruby
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: jruby from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

jruby 9.3.15.0-r0

An implementation of Ruby on the JVM

https://www.jruby.org/

sudo apk add jruby
  • License: EPL-2.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later AND Ruby
  • Architecture: x86_64
  • Source Package: jruby
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Jruby
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: jruby from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

jruby-irb 9.3.15.0-r0

Interactive JRuby console

https://www.jruby.org/

sudo apk add jruby-irb
  • License: EPL-2.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later AND Ruby
  • Architecture: x86_64
  • Source Package: jruby
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Jruby
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: jruby-irb from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

jruby-libs 9.3.15.0-r0

JRuby's standard libraries

https://www.jruby.org/

sudo apk add jruby-libs
  • License: EPL-2.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later AND Ruby
  • Architecture: x86_64
  • Source Package: jruby
  • normalized package name match
  • Matched by: Jruby
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: jruby-libs from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

jruby-rake 9.3.15.0-r0

Ruby based make-like utility.

https://www.jruby.org/

sudo apk add jruby-rake
  • License: EPL-2.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later AND Ruby
  • Architecture: x86_64
  • Source Package: jruby
  • 1 dependencies
  • normalized package name match
  • Matched by: Jruby
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: jruby-rake from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

jruby-rdoc 9.3.15.0-r0

Ruby documentation tool

https://www.jruby.org/

sudo apk add jruby-rdoc
  • License: EPL-2.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later AND Ruby
  • Architecture: x86_64
  • Source Package: jruby
  • 1 dependencies
  • normalized package name match
  • Matched by: Jruby
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: jruby-rdoc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

jruby-readline 9.3.15.0-r0

Readline support for JRuby

https://www.jruby.org/

sudo apk add jruby-readline
  • License: EPL-2.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later AND Ruby
  • Architecture: x86_64
  • Source Package: jruby
  • 1 dependencies
  • normalized package name match
  • Matched by: Jruby
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: jruby-readline from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

jruby-webrick 9.3.15.0-r0

HTTP server toolkit for JRuby

https://www.jruby.org/

sudo apk add jruby-webrick
  • License: EPL-2.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later AND Ruby
  • Architecture: x86_64
  • Source Package: jruby
  • 1 dependencies
  • normalized package name match
  • Matched by: Jruby
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: jruby-webrick from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
pacman95%

jruby 10.1.0.0-1

100% pure-Java implementation of the Ruby programming language

https://www.jruby.org/

sudo pacman -S jruby
  • License: (EPL-2.0 OR GPL-2.0-only OR LGPL-2.1-only) AND BSD-3-Clause AND MIT AND MIT-0 AND Apache-2.0 AND Ruby
  • Architecture: any
  • 4 dependencies
  • normalized package name match
  • Matched by: Jruby
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: jruby from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

jruby

sudo port install jruby
  • normalized package name match
  • Matched by: Jruby
MacPorts ports tree · api.github.com · MacPorts ports tree: lang/jruby/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Chocolatey95%

jruby

choco install jruby
  • normalized package name match
  • Matched by: Jruby
Chocolatey community package catalog · community.chocolatey.org · Chocolatey community package catalog: jruby from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='10.8512','kmupd4'
Scoop95%

main/jruby

scoop install main/jruby
  • normalized package name match
  • Matched by: Jruby
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/jruby.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
MacPorts94%

ast

sudo port install ast
  • installed executable or alias match
  • Matched by: Ast
MacPorts ports tree · api.github.com · MacPorts ports tree: science/ast/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
dnf92%

ast 9.2.12-4.fc44

A Library for Handling World Coordinate Systems in Astronomy

http://starlink.eao.hawaii.edu/starlink/AST

sudo dnf install ast
  • License: LGPL-3.0-or-later AND LicenseRef-Callaway-LGPLv2+
  • Category: Unspecified
  • Architecture: i686
  • Source Package: ast
  • 4 dependencies
  • 8 provides
  • installed executable or alias match
  • Matched by: Ast
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: ast from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment