Framework
Framework to szkielet aplikacji dostarczający gotową strukturę, konwencje i narzędzia do budowy oprogramowania. W odróżnieniu od biblioteki, framework narzuca architekturę i kontroluje przepływ wykonania programu (zasada inwersji kontroli). Przykłady to Django, React, Spring Boot czy Ruby on Rails.