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
15 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 →