Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features.


Ruby is an open-source dynamic object-oriented interpreted language that combines the good bits from Perl, Smalltalk and Lisp. It supports multiple programming paradigms. Ruby's primary purpose is to "help every programmer in the world to be productive, and to enjoy programming, and to be happy." Ruby is a dynamic, open source programming language with a focus on simplicity and productivity.

Ruby mindshare spiked around 2005 due to Ruby on Rails, a popular web application framework built on Ruby.

You can download the Ruby source code from or from GitHub.

Alternative Ruby implementations

Knowledge Base

Where to start


Free Ruby Programming Books

history | excerpt history