Um framework é uma estrutura-base que contém um conjunto de funções e componentes pré-definidos, funções e componentes estes que se relacionam para disponibilizar funcionalidades específicas ao desenvolvimento de software. Estas funções e componentes genéricos pré-prontos agilizam o processo, poupam tempo e evitam retrabalho para o desenvolvedor. No contexto da linguagem de programação Ruby, um framework padrão destina-se a empacotar, instalar, atualizar e remover bibliotecas escritas em Ruby dentro de um aplicativo ou outra biblioteca. E um produto que disponibiliza uma ferramenta de linha de comando para seu funcionamento.
Esse framework é conhecido por:
Rubygems
Rubylibs
Ruby on Rails
Ruby onTools