Бібліотека (library)
Коротко: Набір готового коду (функції, класи), який можна підключати до власних програм, замість того щоб писати типову функціональність з нуля.
Докладніше: На відміну від фреймворку, що диктує структуру вашого застосунку, бібліотека активно викликається з вашого коду — керування лишається в розробника. Приклади — від невеликих допоміжних бібліотек до обширних пакетів для математики, мережі чи інтерфейсу.
Подробиці
Різницю між бібліотекою та фреймворком часто пояснюють принципом: бібліотеку викликаєте ви, фреймворк викликає вас.