|
2 | 2 |
|
3 | 3 | [English](README.md) | [中文](README_CN.md) |
4 | 4 |
|
5 | | -`stdlib` is a collection of independent utility modules written in Go. |
| 5 | +`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. |
| 6 | + |
| 7 | +Each module is independent and can be used separately. Detailed documentation is available in each module's directory. |
| 8 | + |
| 9 | +## Available Modules |
| 10 | + |
| 11 | +| Module | Description | |
| 12 | +|--------|-------------| |
| 13 | +| [testing](./testing/) | Elegant fluent-style assertion library for unit testing, supports `assert` and `require` modes with type-specific assertions | |
| 14 | +| [errutil](./errutil/) | Error handling utilities, provides error wrapping, stack trace capture and more | |
| 15 | +| [goutil](./goutil/) | Generic Go language utilities, context cancellation control and more | |
| 16 | +| [jsonflow](./jsonflow/) | JSON streaming processing toolkit | |
| 17 | +| [ctxcache](./ctxcache/) | Context-based caching utilities | |
| 18 | +| [iterutil](./iterutil/) | Iterator and loop processing utilities | |
| 19 | +| [listutil](./listutil/) | List and linked list utilities | |
| 20 | +| [ordered](./ordered/) | Ordered map and set data structures | |
| 21 | +| [typeutil](./typeutil/) | Type reflection and conversion utilities | |
| 22 | +| [funcutil](./funcutil/) | Function utilities, lazy evaluation, partial application and more | |
| 23 | +| [mathutil](./mathutil/) | Math and numeric utilities | |
| 24 | +| [netutil](./netutil/) | Network related utilities | |
| 25 | +| [formutil](./formutil/) | Form processing utilities | |
| 26 | +| [fileutil](./fileutil/) | File system utilities | |
| 27 | +| [hashutil](./hashutil/) | Hashing utilities | |
| 28 | +| [httpclt](./httpclt/) | HTTP client utilities | |
| 29 | +| [httpsvr](./httpsvr/) | HTTP server utilities | |
| 30 | +| [patchutil](./patchutil/) | Patch processing utilities | |
| 31 | +| [textstyle](./textstyle/) | Text style and formatting utilities | |
| 32 | +| [flatten](./flatten/) | Flatten nested data structures | |
| 33 | +| [md5util](./md5util/) | MD5 hashing convenience utilities | |
6 | 34 |
|
7 | 35 | ## License |
8 | 36 |
|
|
0 commit comments