Kütüphane (library)
Kısaca: Yaygın işlevselliği sıfırdan kendiniz yazmak yerine kendi programlarınıza eklenebilen hazır kod (işlevler, sınıflar) koleksiyonu.
Biraz daha ayrıntılı: Kendi uygulamanızın yapısını dayatan bir çatının (framework) aksine kütüphane kendi kodunuzdan etkin olarak çağrılır — denetim geliştiricide kalır. Örnekler küçük yardımcı kütüphanelerden matematik, ağ veya arayüz için kapsamlı paketlere uzanır.
Ayrıntılı
Kütüphane ile çatı arasındaki fark sıklıkla şu ilkeyle açıklanır: kütüphaneyi siz çağırırsınız, çatı sizi çağırır.