A collection of resources (Functions, variables, etc.) that can be used by multiple Programs at the same time, e.g. the GNU C Libary (glibc) provides the hooks for super commonly used Linux Kernel utilities such as malloc and printf.