Learning Materials
Community-curated resources to help you master Ruby — from beginner basics to advanced frameworks.
Ruby
Little Book of Ruby
The fastest, easiest way to learn Ruby from the ground up.
Ruby Core API Documentation
Official Ruby core API documentation.
Download and Install Ruby
Get Ruby installed on your machine.
The Pickaxe Book
Programming Ruby — the classic comprehensive guide.
Try Ruby in Your Browser
Interactive Ruby right in your browser — no install needed.
The Odin Project — Ruby
Project-based Ruby learning curriculum.
The Well-Grounded Rubyist
Comprehensive deep-dive into the Ruby language.
CodeAcademy Ruby Track
Learn to code Ruby interactively.
Ruby Koans
Learn Ruby philosophy through test-driven exercises.
Ruby Warrior
A game to learn Ruby — based on Ryan Bates' version.
Learn To Program
Ground-level tutorial by Chris Pine.
Ruby Monk
Interactive Ruby tutorials in your browser.
Ruby Basic Tutorial
Everything you need to know to start with Ruby.
Developing Games With Ruby
Build games with Ruby — free to read online.
Why's Poignant Guide to Ruby
The wonderfully quirky introduction to Ruby.
Ruby Community Resources
More resources from the official Ruby community.
Ruby Tools
Frameworks
Jekyll
Ruby on Rails
What is Ruby on Rails?
A gentle intro to Ruby and Rails for beginners.
Rails on Mac OS X
Setup guide for Rails development on macOS.
Rails on Ubuntu
Setup guide for Rails development on Ubuntu.
Getting Started with Rails
The official Rails getting started guide.
Ruby on Rails Tutorials
Comprehensive Rails tutorials by Michael Hartl.
Rails for Zombies
Learn Rails the Zombie way — fun and interactive.
Agile Web Development with Rails
The pragmatic programmer's guide to Rails.
RubyMine
JetBrains' Ruby on Rails IDE.
Railscasts
Free Rails screencasts from Ryan Bates.
Go Rails
More Rails screencasts — premium and free.
Know a great Ruby resource?
This list is community-maintained. Fork the repo, add your resource, and send us a pull request!
Contribute on GitHub