Skip to content

Soxom

OpenAPI to publishable SDKs, kept in sync.

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.

  1. Define — write your OpenAPI spec and soxom.yaml in a GitHub Config Repository.

  2. Generate — pushing to the Config Repository triggers a build. Soxom produces SDK source code in managed staging repositories, one per SDK Target.

  3. 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.

LanguagePackage ManagerStatus
TypeScriptnpmSupported
Pythonpip / poetrySupported
JavaMaven / GradleSupported
Gogo modulesPreview