Ruby é uma linguagem de programação interpretada e orientada a objetos, criada por Yukihiro Matsumoto em 1995, que enfatiza a simplicidade e a produtividade. O Ruby on Rails é um framework open source que facilita o desenvolvimento de aplicações web baseadas em banco de dados, empregando o padrão de arquitetura Model-View-Controller (MVC). Rails combina várias bibliotecas para aumentar a eficiência no desenvolvimento web e é utilizado por diversas empresas como Basecamp, Twitter e GitHub.