# SDK Generator

> Six surfaces from one OpenAPI description. The generator reads your OpenAPI description, extracts a type-safe semantic model, and generates an SDK, a CLI, an MCP Server, Agent Skills, a REPL and the Semantic Model from it. This section is the repositories behind it.

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

## Facts

- Site: https://voxgig.com/sdk
- Source: https://github.com/voxgig/sdkgen
- npm: @voxgig/sdkgen
- Install: `npm create @voxgig/sdkgen`
- Languages: TypeScript
- Licence: MIT

## In the voxgig organisation

Repositories in this section pushed to in the 6 months before 2026-09-06.

- [sdkgen](https://github.com/voxgig/sdkgen), pushed 2026-09-06, npm @voxgig/sdkgen: The generator itself: SDK, CLI, MCP Server, Agent Skills, REPL and Semantic Model from one OpenAPI description.
- [create-sdkgen](https://github.com/voxgig/create-sdkgen), pushed 2026-09-05, npm @voxgig/create-sdkgen: Scaffolds a generator project from your OpenAPI description: npm create @voxgig/sdkgen.
- [apidef](https://github.com/voxgig/apidef), pushed 2026-09-05, npm @voxgig/apidef: Reads an OpenAPI 3 or Swagger 2 description and produces the API model, entities, operations, fields and flows, that the generator works from.
- [apidef-validate](https://github.com/voxgig/apidef-validate), pushed 2026-09-05: 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.
- [docgen](https://github.com/voxgig/docgen), pushed 2026-08-22, npm @voxgig/docgen: An sdkgen package that generates a documentation site for an API and the SDKs generated from it.
- [station](https://github.com/voxgig/station), pushed 2026-08-28, npm @voxgig/station: One control surface for outbound integrations. Sits between an application and every SDK the generator produced for it.
- [station-view](https://github.com/voxgig/station-view), pushed 2026-08-20: Local web viewer for @voxgig/station SDK activity.

## The other sections

- [Open source at Voxgig](https://voxgig.com/open-source): the overview, with every voxgig repository active in the last six months.
- [SDK Catalog](https://voxgig.com/open-source/sdk-catalog): 600+ generated SDKs, as repositories you can read.
- [aontu](https://voxgig.com/open-source/aontu): Type-safe system definitions, as guardrails for coding agents.
- [jostraca](https://voxgig.com/open-source/jostraca): A code generator you can run twice.
- [tabnas](https://voxgig.com/open-source/tabnas): An extensible parsing engine, and a compile target for agents.
- [Seneca](https://voxgig.com/open-source/seneca): A microservices toolkit for Node.js.
- [Voxgig tools](https://voxgig.com/open-source/tools): The libraries inside every generated SDK, ported to every language the SDKs ship in.
