Skip to content
This repository was archived by the owner on Jun 12, 2026. It is now read-only.

Commit afb1207

Browse files
lvan100lianghuan
authored andcommitted
111
1 parent a2fa6b4 commit afb1207

2 files changed

Lines changed: 58 additions & 2 deletions

File tree

README.md

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,35 @@
22

33
[English](README.md) | [中文](README_CN.md)
44

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 |
634

735
## License
836

README_CN.md

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,35 @@
22

33
[English](README.md) | [中文](README_CN.md)
44

5-
`stdlib` 是一个包含多个独立 Go 语言工具模块的集合库。
5+
`stdlib` 是一系列精心设计的独立 Go 语言工具模块集合,对 Go 标准库进行了有益补充,让日常 Go 开发更加便捷愉悦。
6+
7+
每个模块都是独立的,可以单独使用。每个模块目录下都有详细的文档说明。
8+
9+
## 可用模块
10+
11+
| 模块 | 说明 |
12+
|--------|-------------|
13+
| [testing](./testing/) | 优雅的流式 API 风格单元测试断言库,支持 `assert``require` 两种模式,提供丰富的类型专属断言 |
14+
| [errutil](./errutil/) | 错误处理工具,提供错误包装、栈追踪捕获等功能 |
15+
| [goutil](./goutil/) | Go 通用工具,上下文取消控制等功能 |
16+
| [jsonflow](./jsonflow/) | JSON 流式处理工具包 |
17+
| [ctxcache](./ctxcache/) | 基于 Context 的缓存工具 |
18+
| [iterutil](./iterutil/) | 迭代器和循环处理工具 |
19+
| [listutil](./listutil/) | 列表和链表工具 |
20+
| [ordered](./ordered/) | 有序 Map 和有序 Set 数据结构 |
21+
| [typeutil](./typeutil/) | 类型反射和转换工具 |
22+
| [funcutil](./funcutil/) | 函数工具,延迟求值、偏函数应用等 |
23+
| [mathutil](./mathutil/) | 数学数值工具 |
24+
| [netutil](./netutil/) | 网络相关工具 |
25+
| [formutil](./formutil/) | 表单处理工具 |
26+
| [fileutil](./fileutil/) | 文件系统工具 |
27+
| [hashutil](./hashutil/) | 哈希计算工具 |
28+
| [httpclt](./httpclt/) | HTTP 客户端工具 |
29+
| [httpsvr](./httpsvr/) | HTTP 服务端工具 |
30+
| [patchutil](./patchutil/) | 补丁处理工具 |
31+
| [textstyle](./textstyle/) | 文本样式格式化工具 |
32+
| [flatten](./flatten/) | 嵌套数据结构扁平化 |
33+
| [md5util](./md5util/) | MD5 哈希便捷工具 |
634

735
## 许可证
836

0 commit comments

Comments
 (0)