O resumo seria um conjunto de bibliotecas que toma conta da sua aplicação em certas operações para entregar um resultado maior desejado através de funcionalidades genéricas e já (teoricamente) bem concebidas.
Eu já dei uma resposta detalhada comparando com outros termos que as pessoas confudem em O que é framework?.