Framework

Briefly explained: A framework (also development environment) is a template of pre-built functionalities and structures that simplifies the creation of applications for developers.