Who publishes this
Voxgig publishes these pages and makes one of the tools compared on them. The sources are linked on every page so the claims can be checked against the vendors' own documentation.
Nine generators, one page each, all following the same shape. Each page starts with what the tool is, what it does that Voxgig does not, and a side-by-side table. It goes on to one API with an SDK from each, the cases each tool suits, and the limits of the comparison.
The axes are licensing and ownership, language and framework targets, what the tool generates besides an SDK, how customizations survive regeneration, what cross-cutting behavior comes built in, and how it is priced. Those are the differences that tend to decide the choice; the pages state them and leave the weighting to you.
Facts on every page were last checked on . Voxgig publishes these pages and makes one of the tools compared. The six rules below describe how they are sourced and corrected.
Six rules every page follows. If a page breaks one, tell us; corrections are below.
Voxgig publishes these pages and makes one of the tools compared on them. The sources are linked on every page so the claims can be checked against the vendors' own documentation.
Each page describes what a tool does and what it does not do. Where the two tools differ, the difference is stated and you decide which side of it you are on. No tool is scored, and no overall winner is declared.
If a tool has a feature, the table says it has it. No partial ticks and no footnoted almosts. Where a row would need a paragraph to be accurate, it is a paragraph in the page instead of a row in the table.
Every page carries the date its facts were last checked and links the vendor's own pages, including their comparisons of Voxgig. Pricing and tier limits move fastest, so the pages describe the shape of the pricing and link the vendor for the numbers.
Claims come from published documentation, public repositories of generated output, and direct use. Each page's caveats say which, and name what has not been tested. The SDK pairs are the one measurement: one API per tool, in TypeScript, against a mock of its definition. Nothing here is a benchmark across APIs.
A correction changes the page and moves its checked date. Corrections from maintainers and other vendors carry the most weight, because they come from the people with the best information about the product.
The coarse version. Every row links to a page, because the detail that usually decides the choice does not fit in a table.
| Tool | What it is | License | Languages | Cost |
|---|---|---|---|---|
| Voxgig | Open-source generator, six output surfaces | MIT | 20 bundled, 3 from the langpack | Free |
| OpenAPI Generator | Open source, community governed | Apache 2.0 | 40+ client, 20+ server | Free |
| Speakeasy | Commercial, generator AGPL-3.0 since September 2026 | AGPL-3.0 generator, output by election | 8, plus Terraform | Free under AGPL, then quoted |
| Fern | Open-source CLI, commercial docs platform | Apache 2.0 plus commercial | 9 | Free tier, then per SDK. Docs paid |
| Stainless | Commercial, winding down | Proprietary | 9, including Terraform | No longer sold |
| Cloudflare Forge | Open-source pipeline, from Cloudflare | Apache 2.0 | 9, all through Fern's generators | Free |
| APIMatic | Commercial platform and portal | Proprietary | 7 | Low entry tier, then paid |
| liblab | Commercial, pipeline focused | Proprietary | 6, plus Terraform | Tiered subscription |
| Kiota | Open source, from Microsoft | MIT | 8, five stable | Free |
| Hey API | Open source, TypeScript first | MIT | TypeScript, Python in development | Free |
Language counts are targets a tool ships, not a quality measure: a target existing says nothing about how well it is maintained or how idiomatic its output is. Voxgig's 23 is the 20 language targets in the released generator plus Dart, Haskell and Lean from its language pack, @voxgig/sdkgen-langpack.
Every page sets an SDK made with the tool, as the API's owner publishes it, beside a Voxgig SDK for the same API, and links both. Both were run against a mock of the API's definition on the same four steps, list, load, create and remove, in TypeScript only. Eight of the Voxgig SDKs are built from the same source definition as their counterpart. They are public repositories under github.com/voxgig-sdk that exist to be compared and are never released, and each carries its full scorecard. For two of them, Lob and Novu, the vendor's SDK came from an older version of that definition, and their pages say so.
Across those eight pairs, the Voxgig SDKs expose 1,157 of the 1,161 operations the definitions declare, and the vendors' SDKs 1,106 methods between them, most of the difference coming from Lob's older SDK. Against the mocks, the vendors' SDKs got 27 of 32 steps right and the Voxgig SDKs 31. The one step Voxgig misses is Maxio's customer list, which returns each customer inside Maxio's { customer } wrapper, because Voxgig's toolchain unwraps a page but not each record in it. Each page names the defects the pair found in Voxgig beside the gaps in the other SDK, with the release that fixed each one that is fixed.
| Tool | API | Their SDK | Voxgig SDK | Operations callable | Mock scenario, steps right |
|---|---|---|---|---|---|
| OpenAPI Generator | Lob | @lob/lob-typescript-sdk 1.4.2 | voxgig-sdk/lob-sdk | Theirs: 70 methods Voxgig: 105 of 105 | Theirs: 4 of 4 Voxgig: 4 of 4 |
| Speakeasy | Novu | @novu/api 3.19.1 | voxgig-sdk/novu-sdk | Theirs: 149 methods Voxgig: 148 of 149 | Theirs: 2 of 4 Voxgig: 4 of 4 |
| Fern | Vapi | @vapi-ai/server-sdk 2.0.1 | voxgig-sdk/vapi-sdk | Theirs: 139 methods Voxgig: 139 of 139 | Theirs: 4 of 4 Voxgig: 4 of 4 |
| Stainless | Mux | @mux/mux-node 15.3.0 | voxgig-sdk/mux-sdk | Theirs: 154 methods Voxgig: 153 of 153 | Theirs: 4 of 4 Voxgig: 4 of 4 |
| Cloudflare Forge | Cloudflare | The SDK inside cf 1.0.0-beta.5 | voxgig-sdk/cloudflare-dns-sdk | Theirs: 68 of 76 Voxgig: 75 of 76 | Theirs: 4 of 4 Voxgig: 1 of 4 |
| APIMatic | Maxio Advanced Billing | @maxio-com/advanced-billing-sdk 10.0.0 | voxgig-sdk/maxio-advanced-billing-sdk | Theirs: 249 of 268 Voxgig: 266 of 268 | Theirs: 4 of 4 Voxgig: 3 of 4 |
| liblab | SaladCloud | @saladtechnologies-oss/salad-cloud-sdk 0.9.0-alpha.17 | voxgig-sdk/saladcloud-sdk | Theirs: 36 methods Voxgig: 36 of 36 | Theirs: 1 of 4 Voxgig: 4 of 4 |
| Kiota | Apicurio Registry | @apicurio/apicurio-registry-sdk 3.3.3 | voxgig-sdk/apicurio-registry-sdk | Theirs: 132 methods Voxgig: 132 of 132 | Theirs: 4 of 4 Voxgig: 4 of 4 |
| Hey API | Neon | @neon/sdk 6.1.2 | voxgig-sdk/neon-sdk | Theirs: 177 methods Voxgig: 178 of 179 | Theirs: 4 of 4 Voxgig: 4 of 4 |
Cloudflare is the exception. Forge's first SDK covers the whole API and is private to the cf CLI. Cloudflare's definition is too large for one Voxgig SDK, so the Voxgig build of it is 34 SDKs, one per product area; the Cloudflare page lists all 34 and compares the DNS one. Its figures cover the DNS operations only, and are not in the totals above.
Nine tools, one page each. Each page starts with what the tool is, what it does that Voxgig does not, and a side-by-side table. It goes on to one API with an SDK from each, the cases each tool suits, and the limits of the comparison.
The community generator most APIs have shipped an SDK from at least once. Apache 2.0, community governed, and broader than everything else here put together: 40+ client languages, 20+ server frameworks, plus docs, Postman collections and Protobuf. Breadth is the whole point, and the cost of it.
OpenAPI Generator and Voxgig, comparedLob, one SDK from eachCommercial SDK generation whose generator became AGPL-3.0 open source in September 2026. A generator you run from a CLI in your own CI, with Terraform providers, MCP servers and CLIs among its outputs and OpenAPI Overlays as its customization format. Since 17 September 2026 the generator is open source under AGPL-3.0, released with Google, and the license of what it generates is elected at generation time.
Speakeasy and Voxgig, comparedNovu, one SDK from eachSDKs and a documentation site from one definition. Part of Postman since January 2026. An Apache 2.0 CLI and generator set with a commercial hosted documentation platform on top. Takes OpenAPI, AsyncAPI, gRPC and OpenRPC, or its own definition format, and is the best integrated docs and SDK story in this comparison. Since 2026 it also generates a CLI, in early access, and its generators run inside Cloudflare's Forge.
Fern and Voxgig, comparedVapi, one SDK from eachThe generator behind many of the best-known AI SDKs. Its hosted product is winding down. Stainless generated the official client libraries for OpenAI, Anthropic, Cloudflare and several hundred other providers, and set the quality bar this whole field aims at. Anthropic acquired it in May 2026 and is winding down the hosted generator.
Stainless and Voxgig, comparedMux, one SDK from eachCloudflare's open-source generation pipeline, published on 28 September 2026. Apache 2.0, from the operator of an API with more than 3,500 operations. A pluggable pipeline that resolves OpenAPI, applies JSONPath overlays and chains transformers: Fern's generators for nine languages, TypeScript included, and, inside Cloudflare, the SDK and commands behind the cf CLI. Most of what the announcement describes is still ahead of the repository.
Cloudflare Forge and Voxgig, comparedCloudflare, one SDK from eachThe longest-running commercial generator here, and the only one that converts between description formats. SDKs in seven languages, a developer portal, spec validation, and API Transformer, which converts API descriptions between more than fifteen formats. The lowest entry price of the commercial tools on this site.
APIMatic and Voxgig, comparedMaxio Advanced Billing, one SDK from eachSDK generation shaped as a release pipeline. Part of Postman since November 2025. Commercial SDK generation whose center of gravity is publishing rather than generating: version, changelog and push packages to npm, PyPI, Maven, and NuGet on every spec change. Generates and hosts an MCP server from the same specification. Acquired by Postman in November 2025.
liblab and Voxgig, comparedSaladCloud, one SDK from eachMicrosoft's client generator, built so you do not need a separate SDK per API. MIT, from Microsoft, and pointed at the other side of the API. Kiota is for the team calling somebody else's API, with one shared HTTP stack and fluent request builders across every API you consume.
Kiota and Voxgig, comparedApicurio Registry, one SDK from eachThe TypeScript ecosystem's generator, with a Python generator in early development. MIT, millions of weekly npm downloads, and a plugin architecture that generates exactly what you ask for: types, a client, Zod schemas, TanStack Query hooks. TypeScript today, with a Python generator in initial development. On TypeScript specifically it is the more specialized tool.
Hey API and Voxgig, comparedNeon, one SDK from eachOnly one of these five questions is about generated code.
Question five applies to Voxgig as well.
Voxgig Ltd is a small independent company trading since 2018, with no external owner and no support contract on offer. If development stopped, the generator is MIT on npm and GitHub and the generated code is already in the consuming repository, so builds continue and regeneration continues. What stops is development: the result is a generator nobody is maintaining, which is a different position from a hosted generator being switched off, and not the same as nothing changing.
A smaller project also means a smaller community: fewer answered questions in public, and fewer engineers who have hit a given edge case before. A new hire is less likely to have used it. A commercial vendor offers a support contract and an SLA against that.
The SDK pairs measure the output as well. Against a mock of each definition, Voxgig's SDK got fewer steps right than the other tool's in two of the nine pairs, the same number in five, and more in two. Each page names the defects in Voxgig's toolchain behind its result.
What Voxgig does not do. No Terraform provider target, which Speakeasy and liblab have and Cloudflare says Forge will; one is designed for Voxgig's infrapack and has not been built. No hosted documentation platform, which Fern has; docgen generates a static reference site you host. No package publishing to registries, which liblab and APIMatic do. No hosted MCP endpoint, which liblab runs for you. No server stubs, which OpenAPI Generator generates. No per-change preview builds in CI, which Forge is built around. 23 language targets against OpenAPI Generator's list of roughly four times that. And a smaller company than every commercial tool compared here.
Tools without a page of their own, with a line each: those that solve an adjacent problem, and those with too little direct use behind them to compare in detail.
openapi-python-client A single-language generator for Python that produces markedly more idiomatic output than a general-purpose tool aiming at forty languages. The same argument Hey API makes for TypeScript, made for Python. A tool missing from this list? Send it.
These pages describe other vendors' products, and those products change.
Prices change, features ship and roadmaps move, so a page accurate on its checked date goes stale on its own. Corrections are the mechanism for that.
Mail the address below, or open an issue if you prefer a public record.
What is useful in a correction: the page, the sentence, what is wrong, and where the correct answer is published. A link to first-party documentation settles it fastest. Objections to the framing rather than the facts are equally welcome.
What happens next: we check the claim against the published source, update the page and its checked date, and reply to you saying what changed. If we do not accept a correction, we reply saying why.
Maintainers and vendor teams especially. Corrections from the people who build the product carry the most weight, because they come from the best available information about it.
Voxgig, which makes one of the tools compared. Every page carries the date its facts were checked and links the vendor's own documentation, including their comparisons of Voxgig, so the claims can be checked at source.
Any tool a team could reasonably shortlist alongside Voxgig, weighted by how often it comes up. License, company size and commercial model do not affect that. Tools solving an adjacent problem, and tools we have not used enough to describe in detail, get a line in the wider field instead.
Send it to info@voxgig.com or open an issue on the generator repository. The most useful correction names the page, the sentence, what is wrong and where the correct answer is published. A correction changes the page and moves its checked date.
Not across APIs. Each page sets an SDK made with the tool beside a Voxgig SDK for the same API, and both were run against a mock of that API's definition, in TypeScript. Over the eight pairs, the Voxgig SDKs exposed more operations, most of the difference coming from Lob's older SDK, and got more mock steps right, 31 of 32 against the other SDKs' 27, and each page says why. That is evidence about those SDKs, not a ranking of the generators. The rest of each page comes from published documentation, public repositories of generated output, and direct use, and says which.
Because it generated a large number of published SDKs, and their maintainers need an account of what changed and what the options are. It normalized several conventions the field works to, including standardized streaming and auto-pagination.
Three questions. How many languages will actually ship, because per-SDK pricing is cheap at two and expensive at seven. Whether agents need to call the API, because an MCP server generated from the same description as the SDK cannot drift from it. And what happens if the vendor is bought, because three of the tools here changed hands in the ten months to May 2026. Two of the largest customers of the tool that closed answered by open-sourcing generators in September.
Because it comes from the operator of one of the largest public APIs, whose SDKs were generated by Stainless until that generator began winding down. A team choosing a generator will be asked about it. It is the youngest tool compared here, so its page will go stale faster than the other eight. Where the first-party sources that page links disagree with it, they are the authority.
The generator is MIT, and the catalog holds 600+ generated SDKs readable without installing anything.