goldeneggg / structil
Go struct utilities with reflection for JSON data decoding, map-liked data accessing, dynamic struct building and more
☆51Updated 6 months ago
Alternatives and similar repositories for structil:
Users that are interested in structil are comparing it to the libraries listed below
- Check that no init functions are present in Go code.☆41Updated 3 years ago
- Error Context, Stack Trace, Types and Tags for full error handling and logging.☆67Updated last year
- An inflection engine for golang☆102Updated 6 months ago
- 🚧 Flexible mechanism to make execution flow interruptible.☆102Updated 3 years ago
- Package set is a small wrapper around the official reflect package that facilitates loose type conversion and assignment into native Go t…☆47Updated 2 years ago
- Collection of unusual generics usecases in Go☆55Updated 2 years ago
- Improved docker Golang module dependency cache for faster builds.☆69Updated 4 years ago
- fork of https://bitbucket.org/pkg/inflect☆24Updated this week
- A Lightweight in-memory key:value cache library for Go.☆179Updated 2 years ago
- Golang io.Reader and io.Writer but with limits☆77Updated 2 years ago
- Simple Go stream processor☆32Updated 5 months ago
- Integration testing in Go with Docker☆108Updated last week
- Simple Distributed Locks in Go using Redis, MySQL, PostgreSQL, MongoDB, etc.☆38Updated 3 months ago
- A go library that implements application/problem+json and application/problem+xml☆66Updated last year
- pkg extends the core go packages with missing or additional functionality built in. All packages correspond to the std go package name w…☆47Updated 9 months ago
- Go HTTP Server Middleware and Client Tripperware☆77Updated 4 years ago
- Run Go tests inside a Docker image☆99Updated last month
- Package gostackparse parses goroutines stack traces as produced by panic() or debug.Stack() at ~300 MiB/s.☆118Updated last year
- A linter to ensure that slices are not initialized with non-zero length☆75Updated last month
- A Go library for encoding structs into Header fields.☆47Updated last year
- gpool - a generic context-aware resizable goroutines pool to bound concurrency based on semaphore.☆90Updated 5 years ago
- auto-scaling worker pool (work queue) in Go, using generics☆56Updated last year
- OpenTelemetry Go distribution for Uptrace☆103Updated this week
- errs is a package for making errors friendly and easy☆52Updated 5 months ago
- Levenshtein distance and similarity metrics with customizable edit costs and Winkler-like bonus for common prefix.☆86Updated 4 years ago
- Connection pool for Go's net.Conn interface☆128Updated 2 years ago
- Go vanity domain HTTP handler☆30Updated 6 months ago
- Simple error handling primitives☆59Updated 3 years ago
- Session implementation for fasthttp☆85Updated this week
- More readable and easier ordering and comparison tasks☆21Updated 4 years ago