Opinionated building blocks for production Go applications.
Kit provides foundational packages for building production-grade Go services with sane defaults. It integrates observability primitives (OpenTelemetry tracing, Prometheus metrics, structured logging) as first-class concerns.
| Package | Description |
|---|---|
unit |
Application lifecycle, configuration, signal handling, and graceful shutdown |
log |
Structured logging with slog, trace correlation, and multiple output formats |
pg |
PostgreSQL client with connection pooling, tracing, and metrics |
migrator |
Database schema migrations with advisory locking |
httpserver |
HTTP server with request tracing and metrics |
httpclient |
HTTP client with telemetry and connection management |
- Go 1.25+
go get go.gearno.de/kitSee the Go package documentation for API reference and examples.
Contributions are welcome. Please open an issue to discuss proposed changes before submitting a pull request.
Kit is released under the ISC License.
Bryan Frimin