Skip to content

Keel is an enterprise-ready, modular and opinionated Go framework for building scalable production-grade services.

License

Notifications You must be signed in to change notification settings

slice-soft/ss-keel-core

Keel

Keel is a Go framework for building REST APIs with modular architecture, automatic OpenAPI, and built-in validation.

CI Go Go Report Card Go Reference License Made in Colombia

Philosophy

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.

Getting Started

go get github.com/slice-soft/ss-keel-core

Check out the documentation at keel-go.dev for guides and API reference.

Contributing

https://keel-go.dev/contributing

About

Keel is an enterprise-ready, modular and opinionated Go framework for building scalable production-grade services.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages