All included golang toolkit
Heavy WIP
- latest go version for reduced boilerplate (generics)
- lightweight runtime DI system, including a way to define health-checks for injected services
- unique lexicographically sortable ids generated with
rs/xid
(supported by multiple languages) context.Context
based scheduling system (lightly based on supervision trees)- error management based on
palantir/stacktrace
thanks to bitmasks - context aware structured logging with
uber/zap
- bus system for event sourcing, available from within scheduled domain
- automatic tracing through opentelemetry, injected in asynchronous contexts, redis, gorm, and gin
ops.sentry
: sentry panic handlergorm.postgres
: gorm postgres supportgorm.sqlite
: gorm sqlite support