A collection of pre-written code that developers can use to build applications.