Skip to content
The Internet Compass

Engineering

SDK

Also known as: Software Development Kit, Client library

A Software Development Kit is a collection of libraries, tools and documentation that lets developers integrate a service using idiomatic code in their own language rather than constructing raw HTTP requests.

Good SDKs handle authentication, retries, pagination and typed responses, which removes the most common categories of integration bug.

Maintenance is the hidden cost: every language multiplies the surface a provider must keep current with the API.