Servekit
Servekit is a Go HTTP service toolkit for building production-ready microservices without adopting a heavyweight framework.
It focuses on the operational baseline most services need from the beginning: timeouts, request limits, panic recovery, access logging, request and correlation IDs, health endpoints, readiness checks, graceful shutdown, and optional observability.
Why it exists
Most Go services start small and accumulate production concerns later. Servekit tries to make the boring operational parts explicit early, while staying close to net/http.
The goal is not to hide Go behind a framework. The goal is to provide a clean, understandable service foundation.
Focus areas
- Production-safe HTTP defaults
- Health, readiness, and version endpoints
- Graceful shutdown
- Middleware for operational clarity
- Optional OpenTelemetry support
- Minimal, idiomatic Go API