monoruby
monoruby is a Ruby implementation written from scratch in Rust, featuring a register-based bytecode VM and a just-in-time (JIT) compiler for x86-64 and aarch64 (Apple Silicon). It is fast — comparable to CRuby with YJIT/ZJIT on many benchmarks — and has no dependency on any other Ruby runtime.
This site documents monoruby’s internals.
- The Architecture section contains overview pages: start with the Architecture Overview.
- The Design Documents section renders the full design documents from the repository’s
doc/directory (some are written in Japanese, as marked).
Related resources
- README — features, installation, monthly changelog
- Build and Install — build instructions (wiki)
- Benchmark results — continuously updated yjit-bench comparison
- ruby/spec dashboard — spec compliance for this repository
- rubyspec-stats — daily ruby/spec pass rates across Ruby implementations