# Ruby on Rails — Build Happy. Ship Fast. Scale Forever. > The definitive case for Ruby and Ruby on Rails: the language and framework powering Shopify, GitHub, Airbnb, and thousands of startups — with a curated Get Started hub. Ruby is a programmer's best friend. Rails is the definitive full-stack framework built on it. Together, they scale from a weekend prototype to Shopify — without ever getting in your way. - **Ruby**: released 1995 by Yukihiro "Matz" Matsumoto. Latest: Ruby 4.0. - **Rails**: released 2004 by DHH / 37signals. Latest: Rails 8.1.3 (March 24, 2026). - **Doctrine**: optimize for programmer happiness, convention over configuration, the menu is omakase, no one paradigm, exalt beautiful code, provide sharp knives, value integrated systems, progress over stability, push up a big tent. ## Built on Rails (a partial list) - **Shopify** — 4M+ stores on a Rails monolith - **GitHub** — 100M+ developers, 2M+ LOC Rails app - **Airbnb** — global marketplace scaled on Rails - **Basecamp** — where Rails was born - **GitLab** — open-source DevOps powerhouse - **Instacart** — real-time logistics for millions - **Zendesk** — multi-billion-dollar SaaS empire - **Kickstarter** — crowdfunding the creative world - **Hulu** — streaming built on Rails - **Coinbase** — high-traffic crypto exchange - **Gusto** — billions in payroll processed - **SoundCloud** — one of the world's largest audio libraries ## Why Ruby 1. **Optimized for happiness.** Ruby was designed with one goal: make programming a joy. Every syntax choice bends toward the human, not the machine. 2. **Expressive and concise.** Where other languages need a paragraph, Ruby needs a line. Blocks, symbols, and open classes let intent lead the code. 3. **200,000+ gems, 30 years strong.** A mature ecosystem battle-tested since 1995. ## Why Rails 1. **Convention over Configuration.** Sensible defaults; skip the boilerplate. 2. **The One-Person Framework.** ORM, routing, jobs, mailers, storage, credentials — batteries included. 3. **Hotwire & Turbo.** Reactive UIs backed by server-rendered HTML. 4. **Scales from PROMPT to IPO.** Rails 8 ships with Solid Queue, Solid Cache, and Kamal. ## Code, side by side The Rails way: ```ruby # app/controllers/products_controller.rb class ProductsController < ApplicationController def index @products = Product.published end end ``` The verbose alternative: ```java public class ProductsController { @Autowired private ProductRepository repo; @GetMapping("/products") public ResponseEntity> index() { List products = repo.findAllByPublishedTrue(); return ResponseEntity.ok(products); } } ``` > "Ruby is simple in appearance, but is very complex inside — just like our human body." — Yukihiro Matsumoto ## The Rails Foundation A non-profit dedicated to improving documentation, education, marketing, and events for the Ruby on Rails ecosystem. - **Core members:** 37signals, Shopify, Procore, 1Password. - **Contributing members:** Gusto, Chime, Clio, AppSignal, Planning Center, Fullscript, and more. - More: ## Rails World 2026 - **Dates:** September 23–24, 2026 - **Location:** Austin, Texas - **Format:** 2 days, 2 tracks, 1,200+ developers - Details: ## Get started ### Official documentation - [Rails Guides](https://guides.rubyonrails.org/) — the canonical Rails documentation - [Rails API](https://api.rubyonrails.org/) — complete framework API reference - [Ruby Documentation](https://www.ruby-lang.org/en/documentation/) — everything about the Ruby language - [Getting Started with Rails](https://guides.rubyonrails.org/getting_started.html) — build your first Rails app in an afternoon ### Free courses & tutorials - [The Odin Project — Full Stack Ruby on Rails Path](https://www.theodinproject.com/paths/full-stack-ruby-on-rails) - [GoRails — Getting Started (free)](https://gorails.com/start) - [Ruby Koans](http://rubykoans.com/) — learn Ruby by fixing failing tests - [RailsBridge](http://docs.railsbridge.org/) — community-driven workshops - [Learn Ruby the Hard Way](https://learnrubythehardway.org/book/) — Zed Shaw's exercise-based intro ### Paid training platforms - [Pragmatic Studio — Rails 8](https://pragmaticstudio.com/rails) - [GoRails Pro](https://gorails.com/) - [Upcase by thoughtbot](https://thoughtbot.com/upcase) - [Udemy — Complete Ruby on Rails Developer](https://www.udemy.com/course/the-complete-ruby-on-rails-developer-course/) - [Coursera — Ruby on Rails Specialization](https://www.coursera.org/specializations/ruby-on-rails) ### Essential books - **Agile Web Development with Rails 8** by Sam Ruby et al. — - **The Well-Grounded Rubyist** by David A. Black — - **Practical Object-Oriented Design (POODR)** by Sandi Metz — - **Eloquent Ruby** by Russ Olsen — - **Metaprogramming Ruby 2** by Paolo Perrotta — - **Ruby Under a Microscope** by Pat Shaughnessy — - **Rebuilding Rails** by Noah Gibbs — - **Crafting Rails Applications** by José Valim — ### Community - [Ruby Weekly](https://rubyweekly.com/) — the essential Ruby newsletter - [r/ruby](https://www.reddit.com/r/ruby/) — language discussion - [r/rails](https://www.reddit.com/r/rails/) — framework discussion - [Ruby on Rails Discord](https://www.rubyonrails.link/) — real-time community chat - [Ruby Central](https://rubycentral.org/) — steward of RubyConf & RailsConf - [Rails World](https://rubyonrails.org/world) — the annual Rails conference ## Quick start ```bash gem install rails && rails new my_app && cd my_app && bin/rails server ``` ## Common objections, answered - **Ruby is too slow.** Performance is almost never a language problem. Shopify serves millions of requests per minute on Rails. Ruby 4's ZJIT closes the gap further. - **Rails hiring is hard.** Rails attracts senior engineers who care about craft. Tight pool of high-signal talent beats a huge pool of framework tourists. - **Rails is dead.** Rails 8 shipped in 2026 with Solid Queue, Solid Cache, Kamal, and a doctrine built for AI-agent-authored code. Rails World 2026 sold out. --- Sources: , , , .