Ruby on Rails, o Rails, es un marco de aplicaciones web escrito en Ruby. Populariz muchos paradigmas en el mundo del desarrollo web, incluidos Convention over Configuration (CoC) y Don't Repeat Yourself (DRY). Rails es de pila completa en el sentido de que facilita el desarrollo tanto del frontend como del backend. Incluye todo lo que necesita para crear una aplicacin web, desde enrutamiento y controladores hasta vistas y migraciones de bases de datos. Proporciona numerosas gemas (bibliotecas) para ampliar su funcionalidad.