Why not just have an AI assistant generate the SDKs?
You can, and many teams do. Make that tradeoff on purpose rather than by default. The ownership cost is the same whatever wrote the code, so the thing to weigh is determinism. AI generation gives you different code for the same input on every run. That is useful for exploration and harder to live with for libraries your customers compile against for years. Voxgig's generator is hybrid template plus programmatic: same spec, same SDK, every time. We use AI elsewhere, including for MCP output. We just made the call that for SDK generation specifically, determinism wins.
Is this really MIT-licensed?
Yes. The generator and the templates are MIT. The generated SDKs in your repo are yours, under whatever license you choose to ship them under.
What if Voxgig disappears?
The generator is on npm and GitHub. The generated code is in your repo. Nothing breaks. We have been a company for seven years. API Experience is where we make money, the open source is for the community.
Which languages does it generate?
Twenty-three language targets are available. Twenty-two ship with the generator: TypeScript, JavaScript, Go, Python, PHP, Ruby, Lua, C#, Java, Kotlin, Scala, Swift, Dart, Rust, C, C++, Zig, Perl, Clojure, Elixir, OCaml and Lean. Haskell comes as a separate package. You add the ones you want and generate only those. Every target gets the same operation pipeline, the same nineteen features, generated docs and an offline test suite, which is the whole point of generating rather than hand-writing: the retry policy is the same policy in Go as it is in TypeScript. The generator README carries the current list, and it is the one to trust if this page has fallen behind it.
600 SDKs sounds like a lot of toy APIs.
The catalog runs wide: open-data APIs (NASA, openFDA, MusicBrainz), developer tools (GitHub, npm, Claude), and a long tail. What the number buys you is choice: find one shaped like your API and read the code before you install.
What are "Agent Skills"?
One of the six output surfaces. The generator emits markdown that describes your API at the entity and operation level, in the format coding agents read as a skill. Point Claude or Cursor at it and chat-driven work uses your API's own operations instead of guessing at URLs.
Do the generated SDKs handle retries, caching and pagination, or is that my job?
They handle it, if you ask them to. Nineteen features ship with the generator: retry with backoff, timeouts, rate limiting, caching, idempotency keys, pagination, streaming, tracing, metrics, audit records, cost tracking with a spend budget, a debug buffer, RBAC, proxy support, credential resolution with refresh-token exchange, per-client tracking, logging, and an offline mock transport with network simulation. Each one is off until you switch it on in the constructor, and each is implemented for every language target, TypeScript included. Full list and how they compose.
What happens when the generated output is not quite right for us?
You customize it without forking it. Project decisions are declared in the model and survive every regeneration. The templates and components are copied into your repo, and the supported extension points let you add your own components, your own features, and even entire language targets, packaged so an upgrade cannot revert them. A doctor command reports any drift from what a resync would write. How customization works, with a worked example that generates a Bash SDK.
Does it generate MCP for any OpenAPI spec?
Yes. The MCP target runs from the same input as the SDK and CLI targets. If your spec is good enough to ship an SDK from, it is good enough to ship an MCP server from.
How does this compare with Speakeasy, Fern, Stainless or OpenAPI Generator?
There is a page for each of them, and for APIMatic, liblab, Kiota and Hey API. Each page covers what the other tool does that Voxgig does not, a side-by-side table, the cases each suits, and the limits of the comparison, with dated facts and first-party sources. Short version: if you need a Terraform provider, a hosted documentation platform, package publishing or a server stub, one of them beats us and the page says which. All the comparisons.
Is this part of the existing Voxgig DevRel business?
Same company, separate business line. The Developer Relations work and Fireside podcast have run since 2018. The SDK product launched in 2026. The thread between them is Developer Experience, and now Agent Experience.