Ruby is a general-purpose programming language. It was designed with an emphasis on programming productivity and simplicity. In Ruby, everything is an object, including primitive data types. It was developed in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan. Wikipedia
Created Year: 1995Designed by: Yukihiro Matsumoto
Developed by: Yukihiro Matsumoto
Operating systems: BSD • Linux • Microsoft Windows • macOS
Implemented in: C
Named after: ruby
Aliases: Ruby language, Ruby programming language, rb
File extensions: rb, rbw
Wikidata: Q161053
Influenced: Apache Groovy • Chaos • CoffeeScript • Crystal • Elixir • Julia • Kotlin • Mirah • Raku • Ring • Rust • Swift
Influenced by: Ada • BASIC • C++ • CLU • Dylan • Eiffel • Lisp • Lua • Perl • Python • Smalltalk
Programming paradigms: functional programming • imperative programming • object-oriented programming • reflective programming
Language types: functional programming language • imperative programming language • interpreted language • multi-paradigm programming language • object-based language
Ruby Influence Network
Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.
Hello World in Ruby
#!/usr/bin/env ruby
print "Hello World"
Free Ruby books, articles, documentation
- A community-driven Ruby style guide
- Core Ruby Tools - Launch School (HTML)
- Developing Games With Ruby - Tomas Varaneckas
- Essential Ruby - Krzysztof Kowalczyk, StackOverflow Contributors
- I Love Ruby
- Introduction to Programming with Ruby - Launch School
- Just Enough Ruby to Get By
- Learn Ruby First - Frederick John
- Learn Ruby in Y minutes
- Learn Ruby the Hard Way - Zed A. Shaw
- Learn to Program - Chris Pine
- Mastering Roda - Federico Iachetti, Avdi Grimm, Jeremy Evans
- Mr. Neighborly's Humble Little Ruby Book (:card_file_box: archived)
- Object Oriented Programming with Ruby - Launch School
- Practicing Ruby
- Programming Ruby
- Ruby Best Practices - Gregory Brown (PDF)
- Ruby Hacking Guide
- Ruby in Twenty Minutes
- Ruby Koans
- Ruby Learning
- Ruby Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
- Ruby one-liners cookbook - Sundeep Agarwal
- Ruby Style Guide - Airbnb
- Ruby User's Guide
- Ruby Web Dev: The Other Way - Yevhen Kuzminov
- Rubyfu
- The Bastards Book of Ruby
- The Book Of Ruby - Huw Collingbourne
- The Definitive Ruby Tutorial For Complete Beginners - Jesus Castello
- The Little Book Of Ruby - Huw Collingbourne
- The Ruby Reference - Victor Shepelev
- The Unofficial Ruby Usage Guide (at Google) - Ian Macdonald
- Using Blocks in Ruby - Jay McGavren (PDF) (:card_file_box: archived)
- Why's (Poignant) Guide to Ruby
RSpec
Ruby on Rails
- Api on Rails 6 - Alexandre Rousseau
- Building REST APIs with Rails - Abraham Kuri Vargas
- Essential Ruby on Rails - Krzysztof Kowalczyk, StackOverflow Contributors
- Kestrels, Quirky Birds, and Hopeless Egocentricity - Reg Braithwaite
- Learn Ruby on Rails: Book One - Daniel Kehoe
- Learn Ruby on Rails: Book Two - Daniel Kehoe
- Objects on Rails - Avdi Grimm (:card_file_box: archived)
- Rails Girls Guides
- Rails Style Guide - Bozhidar Batsov
- Ruby Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
- Ruby on Rails 3.2 - Step by Step
- Ruby on Rails 4.0 Guide
- Ruby on Rails Guides
- Ruby on Rails Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
- Ruby on Rails Tutorial (Rails 5): Learn Web Development with Rails - Michael Hartl
- Upgrading to Rails 4
Sinatra
Search on GitHub
Name | Description | Last pushed to | Open issues | Forks | Stars | Size |
---|
Latest data update: 2025-06-21