Ruby

Ruby is a general-purpose programming language designed with an emphasis on programming productivity and simplicity. In Ruby, everything is an object, including primitive data types. Development of the language began in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan. Wikipedia

Created Year: 1995
Designed by: Yukihiro Matsumoto
Developed by: Yukihiro Matsumoto
Operating systems: Linux • macOS • Microsoft Windows • BSD
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: object-oriented programming • functional programming • imperative programming • reflective programming

Language types: imperative programming language • interpreted language • functional programming 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

RSpec

Ruby on Rails

Sinatra

Search on GitHub


Latest data update: 2026-10-26