awesome-rubies
github.com/planetruby/awesome-rubies ↗A collection of awesome Rubies (compilers, interpreters, virtual machines, parsers, doc generators, version managers, 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
- Active Support Core Extensions @ RailsGuides
- Active Support :octocat:
- PowerCore :octocat:
collection of Ruby core extensions for array, date, fixnum, hash, kernel, object, proc, string, etc.
- Powerpack :octocat:
collection of Ruby core extensions for array, enumerable, hash, numeric, string, etc.
- Zucker :octocat:
collection of Ruby refinements; lots of small refinements to sweeten your Ruby code
Ruby Gems / Libraries
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.)
- Awesome Ruby Events :octocat:
meetups, conferences, camps, etc. from around the world
- Planet Ruby
online news reader about all things ruby
- Ruby @ Reddit
Discontinued / Rest In Peace (R.I.P.) Rubies
- Cardinal :octocat:
a ruby compiler for the
- CRuby + Eclipse OMR Preview / Pilot :octocat:
an (experimental) ruby virtual machine (vm) built with the Eclipse OMR (open multi-language runtime kit / components)
- Diamondback Ruby (DRuby) @ University of Maryland (UMD)
adds gradual typing (with type inference and type annotations) to Ruby
- IronRuby
a ruby interpreter built on top of the Microsoft .NET Common Language Runtime (CLR)
- MacRuby :octocat:
a ruby interpreter built on top of Apple's Objective-C/Cocoa library
- MagLev
a ruby interpreter built on top of the GemStone/S (64-bit) Virtual Machine (VM)
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
- Contracts for Ruby (contracts.ruby) :octocat:
a contract is one line of code that you write above a method definition; it validates the arguments to the method, and validates the return value of the method
- Official Ruby::Signature :octocat:
official home of the Ruby Type Signature language (
- Parlour :octocat:
a versatile Ruby Signature language (
- RDL :octocat:
a lightweight system for adding types, type checking, and contracts to Ruby. In RDL, types can be used to decorate methods
- Rubype (Ruby+Type) :octocat:
gradual type checking for Ruby
- Ruby Type Signature Language (RBI) Syntax Documentation Cheat Sheet
Showing a sample of 95 resources. View the full list on GitHub →