tools
Speakeasy SDK Generation
Generates type-safe SDKs from OpenAPI specifications and updates them through CI/CD workflows.

Speakeasy SDK Generation validates OpenAPI specifications, generates idiomatic SDKs, and supports customization through overlays and hooks. It supports languages including TypeScript, Python, Go, Java, C#, PHP, Ruby, Swift, Unity, and Terraform.
Teams use it to automate SDK updates, tests, pull requests, and publishing to package registries. Free accounts can generate one SDK with up to 50 API methods; webhooks are a paid add-on.
Features
- Generate SDKs from OpenAPI specifications
- Support TypeScript, Python, Go, Java, C#, PHP, Ruby, Swift, Unity, and Terraform
- Configure authentication including API keys, bearer tokens, OAuth, and mTLS
- Customize generated SDKs with overlays and hooks
- Validate specifications and run SDK tests in CI/CD
- Open pull requests for generated SDK updates
- Publish packages to npm, PyPI, Maven, NuGet, Packagist, and Terraform
- Generate SDK documentation and release notes
Use cases
- Generate client SDKs for internal or public APIs
- Regenerate SDKs when an OpenAPI specification changes
- Publish SDK packages to language-specific registries
- Review generated SDK changes through pull requests
- Customize authentication, pagination, retries, and SDK structure