Framework é um termo inglês que significa estrutura, e de forma geral ela é feita para resolver um problema específico. Na programação, um framework é um conjunto de códigos genéricos capaz de unir trechos de um projeto de desenvolvimento. Essa ferramenta ajudar a ter como único objetivo focar em desenvolver o projeto, não em detalhes de configurações.