Multi-language
TypeScript, Python, and Java are production-ready. Go is available in preview.
Soxom is a managed service that turns your OpenAPI spec into idiomatic SDKs for TypeScript, Python, and Java (with Go in preview). Push to your Config Repository, get versioned SDKs in GitHub, published to your registry of choice.
Define — write your OpenAPI spec and soxom.yaml in a GitHub Config
Repository.
Generate — pushing to the Config Repository triggers a build. Soxom produces SDK source code in managed staging repositories, one per SDK Target.
Release — merge the auto-generated staging release PR to tag a version and publish to npm, PyPI, or Maven Central.
Multi-language
TypeScript, Python, and Java are production-ready. Go is available in preview.
Type-safe
OpenAPI 3.0 and 3.1 supported, including oneOf, allOf, and
discriminated unions, mapped to idiomatic types in each language. See the
3.1 compatibility matrix for
per-feature coverage.
Batteries included
Cursor and offset pagination, retries with exponential backoff, streaming (SSE), and auth helpers — built into every SDK.
Semantic versioning
Conventional Commits drive version bumps automatically. Breaking changes get a major bump; features get a minor.
Custom code preserved
Hand-written helpers and extensions in your SDK repository survive regeneration, so you can extend the generated surface safely.
GitHub-native
Configuration lives in a repo. Releases land as pull requests. No separate dashboard required to ship.
| Language | Package Manager | Status |
|---|---|---|
| TypeScript | npm | Supported |
| Python | pip / poetry | Supported |
| Java | Maven / Gradle | Supported |
| Go | go modules | Preview |