Programvarebibliotek er ei samling funksjonar, objekt, konstantar, makroar og så vidare. Føremonen med å plassera kode i eit bibliotek et fleire:
Kompliserte program som operativsystem, nettlesarar, teksthandsamarar og så vidare nyttar kode frå mange forskjellige programvarebibliotek. Biblioteka vert pakka på forskjellig vis avhengig av operativsystemet. Det er viktig å nytta rett versjon av dei ulike biblioteket. Om ein nyttar feil versjon kan programmet krasja.