Biblioteka w informatyce to zbiór procedur i danych, z których korzystają różne programy.
Biblioteki są bardzo często związane z jednym językiem programowania.
Interfejsy do innych języków są tworzone za pomocą tzw. wrapperów,
czyli kawałków kodu które odbierają wywołanie w języku programu,
przetwarzają je na wywołanie języka biblioteki i wysyłają to wywołanie do biblioteki,
po czym robią to samo ze zwróconymi wynikami.
Szczególnie popularnym językiem, w którym pisane są biblioteki, jest C, ponieważ można bardzo łatwo tworzyć wrappery z C do innych języków.
Biblioteki systemowe i ogólne: