software library

Prewritten code collection

A software library is a collection of prewritten code that programmers can use in their own programs rather than writing everything from scratch.

Libraries provide common functions—handling dates, connecting to databases, drawing graphics—so developers can focus on what's unique to their application.

The graphics library handles all the rendering.

Related

programming languages · bindings · encapsulation · modules · abstraction · packages · modular design · compilers · versioning · documentation · dependencies · headers · third party · repositories · namespaces · testing · debugging · frameworks

Categories
Opposites
completeness/usability

software libraryexecutable

Directly runnable program file

application · software application · app · finished product · desktop application

reusability/scope

software libraryspaghetti code

Poorly structured program

inline code

abstraction level

software libraryhardware

Metal goods and fittings

firmware · bare metal · machine code · device driver · silicon

Family

software, library, soft, ware, wares, softly, soften, softness, softer

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Rated G