Keel is a Go framework for building REST APIs with modular architecture, automatic OpenAPI, and built-in validation.
Go is excellent at giving you the tools to build anything. Keel is opinionated about how to organize it.
Structure over flexibility — a clear module → controller → service → repository pattern so any developer can navigate the codebase without a map.
Explicit over magic — no decorators, no reflection tricks, no code generation. Everything is plain Go that you can read and understand.
Documentation as a first-class citizen — OpenAPI is generated at runtime from your route definitions. If the route exists, the docs exist.
Idiomatic Go — builder pattern, interfaces, standard library where possible. No compromises on how Go should feel.
go get github.com/slice-soft/ss-keel-coreCheck out the documentation at keel-go.dev for guides and API reference.