Es la estructura de soporte sobre la cual se puede organizar y desarrollar un proyecto de software. Un framework puede incluir programas, librerías de código, lenguaje de script u otro software para ayudar a desarrollar y juntar los diferentes componentes de un proyecto.

fuente: Wikipedia.