Zbirka podprogramov (oziroma funkcij) za pomoč pri izdelavi oziroma razvoju programske opreme. Razvijalcem nudi rešitve za določene tematske probleme, saj vsebuje izdelano kodo in podatke, ki se jih da uporabiti v neodvisnih programih. Vsebuje torej že končne funkcije ali podatke, ki programerju olajšajo delo, saj mu določenih operacij ni treba ponovno pisati.