v0.1.0
jet is a pragmatic Go toolkit for building microservices — extracted from an internal kit that has run 20+ production services for several years. It favors boring, explicit building blocks so you stop rewriting the same logger, graceful shutdown, database pool and Kafka consumer in every service.
What's inside
Core (jet) — structured logger over log/slog, typed config loader, request context, AppError model, healthcheck, JWT, crypto, validators, generics helpers
cluster — service lifecycle (Bootstrap + CLI), config loading, DB migrations
goroutine / retry — panic-safe goroutines & error groups, bounded retry with backoff
kafka — producer/subscriber (segmentio/kafka-go) with SASL, workers, context propagation
http / grpc — servers with middleware
storages/* — PostgreSQL (GORM), Redis, MongoDB, ClickHouse, MinIO, Aerospike, migrations
event / batch — in-process event bus, batch writer
monitoring / profile — Prometheus metrics, pprof
Integrations — AWS (S3/SQS), Elasticsearch, Centrifugo, memcache, and more
.agents/ — two expert subagent definitions for building services on top of jet
Install
go get github.com/zloevil/jet@v0.1.0
Requires Go 1.26+.
Status
Early release (v0.x): the API is still stabilizing and may change between minor versions. Issues and feedback are welcome.