planetruby/awesome-rubies ↗
Created Dec 28, 2020 · View the planetruby/awesome-rubies repository page
A collection of awesome Rubies (compilers, interpreters, virtual machines, parsers, doc generators, version managers, etc.)
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
13
Lines of Code
105
From
Apr 27, 2015
To
May 22, 2020
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.