Opinionated building blocks for production Go applications.
About
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.
Packages
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