Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/robinbraemer/gokit

Development Kit contains tools like logger and open telemetry initializers
https://github.com/robinbraemer/gokit

golang graceful-shutdown httpserver library logging opentelemetry otel production sync utility

Last synced: 10 days ago
JSON representation

Development Kit contains tools like logger and open telemetry initializers

Awesome Lists containing this project

README

        

# gokit

Development Kit contains utilities useful for production Go applications.

**Provided packages:**

- `log` - logging package using the standardized [logr.Logger](https://github.com/go-logr/logr) interface and https://github.com/uber-go/zap as a backend.
- `otel` - OpenTelemetry instrumentation utilities suggesting [HonneyComb](https://www.honeycomb.io/) as a backend.
- `configutil` - utilities for loading configuration files and environment variables using [Koanf](https://github.com/knadh/koanf) or [Viper](https://github.com/spf13/viper) as backend.
- `httputil` - HTTP utilities like error handler, graceful server shutdown, etc.
- `sync/rungroup` - run goroutines gracefully by waiting for them to finish.