SDK generation + maintenance

Your API changes. Your SDKs follow.

Give Idiomesh your OpenAPI spec and idiomesh.yml. It generates and tests native Python and TypeScript SDKs. When the contract changes, it opens draft SDK pull requests.

Real compiler · Complete repositories · No signup

Workspacebuild 7a94e6
O
openapi.ymlContract
3 endpoints
I
idiomesh.ymlSDK behavior
2 targets
validateIDIOMESHtest
PY
Python SDK18 files · typed sync + async
Ready
TS
TypeScript SDK17 files · strict types
Ready
✓ Models✓ Auth✓ Tests✓ Packaging

One source of truth

Two files in. Complete SDK repositories out.

01

Describe the API

OpenAPI defines endpoints, schemas, auth, errors, uploads, streams, and webhooks.

openapi.yml
02

Shape the SDKs

Idiomesh config chooses packages, clients, resources, pagination, and languages.

idiomesh.yml
03

Generate and test

Get installable repositories with typed clients, tests, CI, docs, and packaging.

python/ · typescript/

Edit before you connect GitHub

See exactly what your config generates.

Use the browser Studio to edit both inputs, run the real compiler, and inspect every generated file. Invalid specs stop with a precise path and explanation.

Open the Studio

GitHub automations

Merge the spec. Idiomesh prepares the SDK update.

Connect the API and SDK repositories once. Idiomesh watches the contract, regenerates each target, runs its tests, and opens reviewable SDK pull requests.

  1. 1
    OpenAPI changesAPI pull request merged
    openapi.yml +12 −2
  2. 2
    SDKs regeneratePython + TypeScript tested
    36 / 36 checks
  3. 3
    Draft PRs openDiff and evidence attached
    Ready for review

Private beta · Python + TypeScript

Start with your spec.

Create a project