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.