A structure that serves as a foundation for the development of software applications, providing generic functionality that can be selectively changed by additional user-written code.
"Frameworks like React, Angular, and Django offer pre-written code and set conventions for building and deploying applications, speeding up development."