softwarebibliotheek
Een softwarebibliotheek, vaak kortweg bibliotheek genoemd, is een verzameling herbruikbare code die softwaretoepassingen ondersteunt bij het uitvoeren van veelvoorkomende taken. Bibliotheken leveren functionaliteit zoals bestand- en netwerkoperaties, datastructuren, wiskundige bewerkingen of grafische weergave via een duidelijk gedefinieerde API (Application Programming Interface). Een toepassing roept de functies van de bibliotheek aan en blijft daarbinnen onder controle van de eigen logica; de bibliotheek is geen zelfstandig programma.
Bibliotheken kunnen statisch worden gekoppeld bij compilatie, of dynamisch bij het uitvoeren van het programma. Bij
Verschil met een framework is dat een bibliotheek door de toepassing zelf wordt aangeroepen en de controle
Distributie en beheer vinden meestal plaats via taal- of platformspecifieke pakketbeheerders, zoals npm voor JavaScript, PyPI
In de praktijk bevorderen bibliotheken herbruikbaarheid, versnellen ze de ontwikkeling en dragen ze bij aan stabiliteit