Ein Programmiergerüst, das im Rahmen der Software-Entwicklung verwendet wird. Ein Framework ist an sich noch kein fertiges Programm, sondern stellt den Rahmen zur Verfügung, innerhalb dessen ein Entwickler die Anwendung oder einen Teil der Anwendung erstellt.
Beispiel für ein Framework: Explosionszeichnungs-Framework.