Skip to main content

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

348
GitHub Stars
95
Curated Resources
25
Categories
5 hours ago
Last Refreshed
What are Rubies?Major RubiesMinor / Upcoming RubiesDiscontinued / Rest In Peace (R.I.P.) RubiesRuby-to-RubyRuby-to-JavaScriptRuby-to-WebAssembly (WASM)Ruby <3 RustRuby-to-C (LLVM)Ruby-to-JavaRuby-to-Objective-C/CocoaRuby-to-Erlang (†)Ruby Version ManagerRuby Language Research, Papers & BooksRuby Benchmarks & TestsRuby Type Annotations / SignaturesRuby Stdlib (Core) Extensions / RefinementsRuby Library CollectionsRuby Quick References / Cheat SheetsRuby Parser / UnparserRuby Documentation GeneratorsRuby Linter / Code Checker / Static Code AnalyzerRuby Binary PackagersRuby Gems / LibrariesRuby Community (Events, Questions & Answers, Announcements, etc.)

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me ruby stdlib (core) extensions / refinements resources from awesome-rubies"

Installation instructions →

What's inside

Ruby Stdlib (Core) Extensions / Refinements

Minor / Upcoming Rubies

  • Artichoke Ruby

    a ruby "wrapper" made with rust that compiles to WebAssembly; by default uses mruby as "backend"

  • fruby :octocat:

    Ruby en Français (French) e.g. classe, défini, si, sinonsi, vrai, faux, fin, etc.

  • GoRuby :octocat:

    Ruby coded in Go

  • Rubinius (rbx)

    designed for concurrency; uses a low-pause generational garbage collector; core library and tools coded in Ruby

  • ruruby :octocat:

    a ruby made with rust (w/ hand-written parser); built from scratch in "100% pure rust", that is, no dependency on any other ruby engine in C such as CRuby (MRI), mruby, etc.

  • sruby :octocat:

    small, smart, secure, safe, solid & sound (s6) ruby - the ruby programming language for contract / transaction scripts on the blockchain world computer

Ruby Version Manager

  • asdf-vm :octocat:

    extendable version manager with support for Ruby and many other languages

  • chruby :octocat:

    changes the current Ruby

  • rbenv :octocat:

    intercepts Ruby commands using shim executables added into your $PATH

  • rvm

    Ruby enVironment Manager; 27,000 lines of shell scripts to manage your rubies (overwrites your cd)

  • uru

    multi-platform Ruby environment manager written in Go; you can run it on Windows without Cygwin

Ruby Community (Events, Questions & Answers, Announcements, etc.)

Discontinued / Rest In Peace (R.I.P.) Rubies

Ruby Library Collections

  • Concurrent Ruby :octocat:

    modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more; inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns

  • Functional Ruby :octocat:

    adding functional programming tools to Ruby; inspired by Erlang, Clojure, Haskell, and Functional Java

  • SciRuby

    tools for scientific computing in Ruby e.g. nmatrix, statsample, etc.

Ruby Type Annotations / Signatures

Showing a sample of 95 resources. View the full list on GitHub →