Software Development Kits

Providing code snippets, libraries, and full software development kits, or simply SDKs is considered standard operating procedure for APIs. Generating SDKs from OpenAPI has become common, and providing all of the top programming languages is expected by developers, making SDKs one of the essential API building block for any API operations.

Also known as: SDK, Client Library, Client, Bindings

Example

software-development-kits.yaml
- type: SDKs
  url: https://developers.example.com/sdks

Standards

OpenAPI Expression

Link Relations

Governance Rules

Risk & Compliance

Compliance:

Security: SDKs are a software-supply-chain surface. Signed packages, reproducible builds, SBOMs (SPDX/CycloneDX), and pinned transitive dependencies reduce typosquatting and dependency-confusion risk. SDKs that bundle credentials, telemetry, or auto-update behavior need explicit user disclosure.

Tools

Suggested Metrics

Example Implementations

Related Properties

Tags


All Common Properties