Production-ready scaffolding with CQRS, clean architecture, OpenTelemetry, MCP Server, and a full CRUD API. Clone it, extend it, ship it.
Battle-tested patterns for real production workloads
Clean separation of Commands and Queries. Business logic stays isolated, testable, and maintainable.
Define your API in YAML, get type-safe handlers generated automatically. Zero boilerplate, full validation.
Built-in distributed tracing, metrics, and structured logging. Plug in any OTLP-compatible backend.
Model Context Protocol tools over stdio and HTTP. Ready for AI agent integrations out of the box.
Pure-Go SQLite driver. Zero external dependencies. Perfect for single-node deployments.
API → Application → Infrastructure. Consumer-defined interfaces, dependency inversion, DI via uber/dig.
Distroless runtime images for linux/amd64 and arm64. Minimal attack surface, maximum security.
Production Helm charts with Gateway API support. Deploy to any K8s cluster in minutes.
Mock generation, faker data, time mocking, deterministic UUIDs. Every pattern you need for thorough testing.
npx github:swiftkimani/goolang-backend my-project
cd my-project && go mod tidy
go run ./cmd/server start --env local
curl http://localhost:8080/health
Prefer git clone instead of npx, or want the full CLI/config/deployment reference? Read the docs →
Interact with the running API directly from this page
/health
Click "Send Request" to see the response
Every layer has a clear responsibility. Dependencies point inward only.