|
1 | 1 | # stdlib |
2 | 2 |
|
| 3 | +<div> |
| 4 | + <img src="https://img.shields.io/github/license/go-spring/stdlib" alt="license"/> |
| 5 | + <img src="https://img.shields.io/github/go-mod/go-version/go-spring/stdlib" alt="go-version"/> |
| 6 | + <img src="https://img.shields.io/github/v/release/go-spring/stdlib?include_prereleases" alt="release"/> |
| 7 | + <a href="https://codecov.io/gh/go-spring/stdlib" > |
| 8 | + <img src="https://codecov.io/gh/go-spring/stdlib/branch/main/graph/badge.svg?token=SX7CV1T0O8" alt="test-coverage"/> |
| 9 | + </a> |
| 10 | + <a href="https://goreportcard.com/report/github.com/go-spring/stdlib"> |
| 11 | + <img src="https://goreportcard.com/badge/github.com/go-spring/stdlib" alt="Go Report Card"/> |
| 12 | + </a> |
| 13 | + <a href="https://deepwiki.com/go-spring/stdlib"><img src="https://deepwiki.com/badge.svg" alt="Ask DeepWiki"></a> |
| 14 | +</div> |
| 15 | + |
3 | 16 | [English](README.md) | [中文](README_CN.md) |
4 | 17 |
|
5 | | -`stdlib` is a collection of independent utility modules written in Go. |
| 18 | +`stdlib` is a collection of high-quality independent utility modules written in Go. |
| 19 | +It provides carefully crafted tools that complement the Go standard library, |
| 20 | +making everyday Go development more convenient and enjoyable. |
| 21 | + |
| 22 | +Each module is independent and can be used separately. Detailed documentation is available in each module's directory. |
| 23 | + |
| 24 | +## Available Modules |
| 25 | + |
| 26 | +| Module | Description | |
| 27 | +|--------|-------------| |
| 28 | +| [ctxcache](./ctxcache/) | Context-based caching utilities | |
| 29 | +| [errutil](./errutil/) | Error handling utilities, provides error wrapping, stack trace capture and more | |
| 30 | +| [fileutil](./fileutil/) | File system utilities | |
| 31 | +| [flatten](./flatten/) | Flatten nested data structures | |
| 32 | +| [formutil](./formutil/) | Form processing utilities | |
| 33 | +| [funcutil](./funcutil/) | Function utilities, lazy evaluation, partial application and more | |
| 34 | +| [goutil](./goutil/) | Generic Go language utilities, context cancellation control and more | |
| 35 | +| [hashutil](./hashutil/) | Hashing utilities | |
| 36 | +| [httpclt](./httpclt/) | HTTP client utilities | |
| 37 | +| [httpsvr](./httpsvr/) | HTTP server utilities | |
| 38 | +| [iterutil](./iterutil/) | Iterator and loop processing utilities | |
| 39 | +| [jsonflow](./jsonflow/) | JSON streaming processing toolkit | |
| 40 | +| [listutil](./listutil/) | List and linked list utilities | |
| 41 | +| [mathutil](./mathutil/) | Math and numeric utilities | |
| 42 | +| [md5util](./md5util/) | MD5 hashing convenience utilities | |
| 43 | +| [netutil](./netutil/) | Network related utilities | |
| 44 | +| [ordered](./ordered/) | Ordered map and set data structures | |
| 45 | +| [patchutil](./patchutil/) | Patch processing utilities | |
| 46 | +| [testing](./testing/) | Elegant fluent-style assertion library for unit testing, supports `assert` and `require` modes with type-specific assertions | |
| 47 | +| [textstyle](./textstyle/) | Text style and formatting utilities | |
| 48 | +| [typeutil](./typeutil/) | Type reflection and conversion utilities | |
6 | 49 |
|
7 | 50 | ## License |
8 | 51 |
|
|
0 commit comments