Typed end-to-end
Go handlers become OpenAPI and a generated TypeScript client.
Django's productivity. Go's runtime.
Build full-stack applications with typed APIs, migrations, authentication, React, and an admin — without assembling the stack yourself.

Declare your model once. It drives the schema and the API; the API drives the client. Nothing hand-synchronized.
Both arrows out of your model are the point — and a drift check fails CI if the API and its generated client ever disagree.
Go handlers become OpenAPI and a generated TypeScript client.
Models produce reviewable, versioned SQL migrations.
Register a model and get a runtime Django-style admin.
Every GitHub release, summarized automatically. Here's the gist:
Loading releases…
Every row below is a decision you don't have to make — and then wire together.
| Feature | Gombit | Gin / Echo / Fiber |
|---|---|---|
| Routing | ||
| ORM | choose one | |
| Migrations | choose one | |
| OpenAPI 3.1 | choose one | |
| TypeScript client | choose one | |
| Auth & sessions | choose one | |
| Django-style admin | build it | |
| React integration | build it |
Gombit is Gin underneath, and hands it back on request — app.Router(). Want a bare router? Use one. Want the batteries wired together and agreeing with each other? Use Gombit.