Ruby é uma linguagem de programação dinâmica e interpretada criada por Yukihiro Matsumoto em 1993. É orientada a objetos, com tipagem forte e permite a execução de código por meio de interpretadores como o MRI, que vem pré-instalado no Mac OS X. Gerenciadores de pacotes como o RubyGems contêm bibliotecas reutilizáveis em Ruby.