Framework
ProgrammingA reusable foundation that structures how you build software.
A framework provides a skeleton and conventions for building applications, calling your code at defined points (inversion of control). Examples include React, Laravel, and Django. Frameworks differ from libraries, which you call into rather than the reverse.