Open source at Voxgig

SDK Generator

Six surfaces from one OpenAPI description.

What it is#

The generator is the project most people meet first. npm create @voxgig/sdkgen reads an OpenAPI description, extracts a type-safe semantic model of the API, its entities, their attributes and the operations on them, and generates six surfaces from that one model. Change the description and all six regenerate together. The product page explains what it does for you; this page is about the code.

It is a toolchain, not one repository. create-sdkgen scaffolds a project. apidef reads OpenAPI 3 or Swagger 2 and produces the API model, and apidef-validate is the corpus of real API definitions that a release of apidef is checked against. sdkgen itself turns the model into code. docgen generates a documentation site from the same model. station is a control surface for the outbound integrations an application makes through its generated SDKs, and station-view is its local viewer.

Everything in it is MIT licensed, and the code it generates belongs to whoever ran it. Read the repositories below, or start from the product page and the agent guide.

Install: npm create @voxgig/sdkgen

In the voxgig organisation#

The repositories in this section pushed to in the 6 months before . The overview lists every active repository, by section.

Repository What it is Package Last push
sdkgen The generator itself: SDK, CLI, MCP Server, Agent Skills, REPL and Semantic Model from one OpenAPI description. @voxgig/sdkgen
create-sdkgen Scaffolds a generator project from your OpenAPI description: npm create @voxgig/sdkgen. @voxgig/create-sdkgen
apidef Reads an OpenAPI 3 or Swagger 2 description and produces the API model, entities, operations, fields and flows, that the generator works from. @voxgig/apidef
apidef-validate The validation corpus for apidef: real API definitions, the model each is expected to produce, and a harness that diffs a pinned release against them. none
docgen An sdkgen package that generates a documentation site for an API and the SDKs generated from it. @voxgig/docgen
station One control surface for outbound integrations. Sits between an application and every SDK the generator produced for it. @voxgig/station
station-view Local web viewer for @voxgig/station SDK activity. none

The other sections#

  • SDK Catalog600+ generated SDKs, as repositories you can read.
  • aontuType-safe system definitions, as guardrails for coding agents.
  • jostracaA code generator you can run twice.
  • tabnasAn extensible parsing engine, and a compile target for agents.
  • SenecaA microservices toolkit for Node.js.
  • Voxgig toolsThe libraries inside every generated SDK, ported to every language the SDKs ship in.

Start with the code#

Every repository is public. Read it, fork it, or send a pull request. When a project needs to go further than its README, talk to us.

Get the Voxgig dispatch

Short notes on building SDKs, CLIs, REPLs, and MCPs for API-first teams, plus the occasional Fireside episode pick.

By signing up you agree to our Terms and Conditions.