github.com/planetruby/awesome-rubies

A collection of awesome Rubies (compilers, interpreters, virtual machines, parsers, doc generators, version managers, etc.)

Open this visualization on its own page →

Contributors

13

Lines of Code

105

From

2015-04-27

To

2020-05-22

About planetruby/awesome-rubies

# Awesome Rubies

This repository is a comprehensive curated list of Ruby implementations, compilers, interpreters, and related tooling. It catalogs both major and minor Ruby variants across different platforms and use cases, from the standard CRuby and JRuby to specialized implementations like mruby for embedded systems, TruffleRuby for high performance, and Opal for compiling Ruby to JavaScript. The list also includes discontinued implementations and research projects.

Beyond just Ruby implementations, the collection covers the broader Ruby ecosystem including version managers like RVM and rbenv, type annotation systems like Sorbet and Steep, documentation generators, parsers, linters, and other developer tools. It includes sections on Ruby-to-JavaScript compilers, Ruby-to-WebAssembly frameworks, integrations with Rust for performance-critical code, and language variants inspired by Ruby syntax like Elixir.

The repository serves as a reference for Ruby developers and researchers exploring different Ruby runtimes and their trade-offs, whether looking at specialized platforms like game development with DragonRuby, blockchain applications with sruby, or alternative language implementations built in Rust, Go, or Python. It's maintained as part of the Planet Ruby community project with open contributions welcome.

Share this video