ModsFinder

Fabric Language Ruby

by Bownlux

Fabric Language Ruby lets Fabric mod developers write their mods in the Ruby language, with a JRuby runtime bundled inside the mod jar.

FabricClient or server, optionalMIT LicenseOpen source1.14 – 26.3

What it does

The mod enables a Ruby language adapter for Fabric Loader, so a mod can be written in Ruby instead of Java or Kotlin. The JRuby runtime, along with the Ruby standard library, ships inside the mod jar, so no separate Ruby install is needed. A Ruby mod names a script in its metadata, and the adapter starts JRuby only when that entrypoint is needed. The script is evaluated, and its resulting object is handed to Fabric Loader as a regular entrypoint.

Ruby method names are matched to Java interface methods without manual wiring, so a class that defines initialize and onInitialize can implement ModInitializer. Method-reference and lambda entrypoints cover single-method interfaces, while multi-method interfaces are implemented through a class in the module. Each mod should use a unique directory name, because all mods share one JVM classpath.

Files are published for Fabric only, and Fabric Loader 0.16.0 or newer is required. Fabric Language Ruby is open source under the MIT License and is compatible with fabric-language-kotlin. The mod works on either side, and neither the client nor the server needs it, though a server running Ruby mods will want it.

Key features

  1. Ruby entrypoints

    A fabric.mod.json entry can name a Ruby script inside the jar, which Fabric Loader then loads as a normal entrypoint.

  2. Automatic method mapping

    Ruby method names such as onInitialize map onto the Java interface methods a mod implements.

  3. Lazy runtime start

    JRuby boots only when a Ruby entrypoint is needed, not at every game start.

  4. Kotlin coexistence

    Ruby and Kotlin language modules can be installed together and run alongside each other.

Compatibility

Latest build for each game version and loader.

26.x5 of 5 versions with builds
26.31.0.0+jruby.10.0.6.0
26.21.0.0+jruby.10.0.6.0
26.1.21.0.0+jruby.10.0.6.0
26.1.11.0.0+jruby.10.0.6.0
26.11.0.0+jruby.10.0.6.0
1.21.x12 of 12 versions with builds
1.21.111.0.0+jruby.10.0.6.0
1.21.101.0.0+jruby.10.0.6.0
1.21.91.0.0+jruby.10.0.6.0
1.21.81.0.0+jruby.10.0.6.0
1.21.71.0.0+jruby.10.0.6.0
1.21.61.0.0+jruby.10.0.6.0
1.21.51.0.0+jruby.10.0.6.0
1.21.41.0.0+jruby.10.0.6.0
1.21.31.0.0+jruby.10.0.6.0
1.21.21.0.0+jruby.10.0.6.0
1.21.11.0.0+jruby.10.0.6.0
1.211.0.0+jruby.10.0.6.0
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
1.17.x2 of 2 versions with builds
1.16.x6 of 6 versions with builds
1.15.x3 of 3 versions with builds
1.14.x5 of 5 versions with builds
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Questions

Which Minecraft version should a Ruby mod target?

Each release ships two files, and Modrinth serves the file that matches the game version automatically. The newest file is for 26.3, and the oldest game version with files is 1.14.

Does Fabric Language Ruby need Fabric API?

The mod needs Fabric Loader 0.16.0 or newer. No required dependency is listed for Fabric.

Can Ruby mods run alongside Kotlin mods?

Yes. Fabric Language Ruby is compatible with fabric-language-kotlin, and Ruby and Kotlin mods can run together in one modpack.

In the catalog

Fabric Language Ruby is one of 8,016 Management mods on ModsFinder, and one of 5,930 Management mods for Fabric. 8,071 mods support Minecraft 26.3.

More from Bownlux

All projects

Similar mods

What the author says

Write Fabric mods in Ruby! This is a Fabric language module, the Ruby equivalent of fabric-language-kotlin. It is powered by an embedded JRuby runtime that ships inside the mod jar together with the full Ruby standard library. Your mod's fabric.mod.json points an entrypoint at a.rb script, and this mod does the rest…
Bownlux, on the Modrinth page

Official listing

Owner
Bownlux
Published
2026-07-13
Updated on Modrinth
2026-07-13
Facts verified
2026-10-15

Tags