Open source at Voxgig

Voxgig tools

The libraries inside every generated SDK, ported to every language the SDKs ship in.

What it is#

A generated SDK is mostly generated, and the parts that are not are these libraries. They carry the behaviour every SDK needs whatever its language: looking up and merging nested data, loading plugins, reading secrets, and proving that a port does what the original does.

Each one is written once in TypeScript, as the canonical implementation, and ported to each language the SDKs ship in. The ports are held in agreement by a shared, language-neutral test corpus rather than by discipline: omni runs the same JSON test specification through the same runner in every language, so a port that drifts fails a test instead of a customer.

They are ordinary libraries with their own packages, @voxgig/struct, @voxgig/plugin, @voxgig/sekreto, @voxgig/omni and @voxgig/util on npm, and you can use them without the generator. Each is MIT licensed.

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
struct The data manipulation primitive inside every generated SDK: getpath, merge, transform, validate and the rest, ported to each target language against one shared corpus. @voxgig/struct
plugin One plugin architecture, defined once in TypeScript and ported to every language the SDKs ship in. @voxgig/plugin
sekreto One interface for secrets, wherever they live: environment variables, dotenv files, Vault and the cloud secret managers. Moving from dotenv to a vault is a config change, not a code change. @voxgig/sekreto
omni One JSON test spec, run by the same runner in every language a library is ported to. It is how the ports stay in agreement. @voxgig/omni
util Small shared utility functions used across Voxgig code, in TypeScript and Go. @voxgig/util

The other sections#

  • SDK GeneratorSix surfaces from one OpenAPI description.
  • 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.

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.