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 http://www.ruby-lang.org/en/downloads/ or from GitHub.

Alternative Ruby implementations

Knowledge Base

Where to start


Free Ruby Programming Books

history | excerpt history