A collection of Go packages (Go SDK) for daily development. Taste it! ❤️
correlation: tools for managingCorrelation IDconceptidempotent: tools for managingIdempotency Keyconcept
email: value objects and validation for email addressesident: value objects and convertors for domain object identifierspassword: value objects and hashing for passwordsuuid: value objects and generation for UUIDs
fp: functional programming helpersgrpc: helpers for thegoogle.golang.org/grpclibraryredis: helpers for thego-redislibraryslog: helpers for the standardlog/sloglibrarysqlx: helpers for thejmoiron/sqlxlibraryvalidate: helpers and globals around thego-playground/validatorlibrary
go get github.com/therenotomorrow/ko@latestgo version
# go version go1.26.x
just --version
# just 1.46.xPROJECT_ROOT=ko
git clone https://github.com/therenotomorrow/ko.git "$PROJECT_ROOT"
cd "$PROJECT_ROOT"# install dependencies
go mod tidy
# check code integrity
just install code test
# setup safe development (optional)
git config --local core.hooksPath .githooks# run quick checks
just test smoke # or just test
# run with coverage
just test coverPlease feel free to submit issues, fork the repository and send pull requests!
This project is licensed under the terms of the MIT License.