The batteries-included web framework for Go.

Django's productivity. Go's runtime.

Build full-stack applications with typed APIs, migrations, authentication, React, and an admin — without assembling the stack yourself.

Gombit mascot: a Go gopher running with a wrench and a tool belt

One source of truth.

Declare your model once. It drives the schema and the API; the API drives the client. Nothing hand-synchronized.

Your GORM model
SchemaAtlas diffVersioned SQL
APIHuma handlerOpenAPI 3.1TypeScript clientReact
Adminadmin registry/admin/

Both arrows out of your model are the point — and a drift check fails CI if the API and its generated client ever disagree.

Everything you need.

Typed end-to-end

Go handlers become OpenAPI and a generated TypeScript client.

Migrations you can trust

Models produce reviewable, versioned SQL migrations.

A real admin

Register a model and get a runtime Django-style admin.

What's new

Every GitHub release, summarized automatically. Here's the gist:

Loading releases…

Gombit Admin
View siteadmin

Gombit, or assemble it yourself.

Every row below is a decision you don't have to make — and then wire together.

FeatureGombitGin / Echo / Fiber
Routing
ORMchoose one
Migrationschoose one
OpenAPI 3.1choose one
TypeScript clientchoose one
Auth & sessionschoose one
Django-style adminbuild it
React integrationbuild 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.