Framework

noun /ˈfreɪmwɜːrk/

A pre-built structure or scaffold that provides common patterns and tools for building applications. Frameworks are opinionated — they constrain how you write your code in exchange for productivity.

"We chose React over building from scratch — a framework gives us routing, state management, and component structure out of the box."