stdlib is a collection of high-quality independent utility modules written in Go.
It provides carefully crafted tools that complement the Go standard library,
making everyday Go development more convenient and enjoyable.
Each module is independent and can be used separately. Detailed documentation is available in each module's directory.
| Module | Description |
|---|---|
| ctxcache | Context-based caching utilities |
| errutil | Error handling utilities, provides error wrapping, stack trace capture and more |
| fileutil | File system utilities |
| flatten | Flatten nested data structures |
| formutil | Form processing utilities |
| funcutil | Function utilities, lazy evaluation, partial application and more |
| goutil | Generic Go language utilities, context cancellation control and more |
| hashutil | Hashing utilities |
| httpclt | HTTP client utilities |
| httpsvr | HTTP server utilities |
| iterutil | Iterator and loop processing utilities |
| jsonflow | JSON streaming processing toolkit |
| listutil | List and linked list utilities |
| mathutil | Math and numeric utilities |
| md5util | MD5 hashing convenience utilities |
| netutil | Network related utilities |
| ordered | Ordered map and set data structures |
| patchutil | Patch processing utilities |
| testing | Elegant fluent-style assertion library for unit testing, supports assert and require modes with type-specific assertions |
| textstyle | Text style and formatting utilities |
| typeutil | Type reflection and conversion utilities |
Apache License 2.0