Eine Bibliothek ist eine Sammlung häufig verwendeter Systemroutinen zur Verbindung mit kompilierten Programmen und deren Vervollständigung als ausführbare Anwendungen.
Es wird zwischen dynamischen (zur Laufzeit) und statischen (kurz nach der Kompilierung) Bibliotheken unterschieden.