Go 资源汇总
收集的资源大而全,提供更多选择,更大视野。
Github | 描述 |
---|---|
go-awesome | Go 语言优秀资源整理 |
Golang | Go 资料包 |
awesome-go-cn | Go 资源列表 |
文件
pkg | 文档 | 描述 |
---|---|---|
fsnotify | 用法 | 监听文件修改进而自动重新加载 |
微服务
pkg | 文档 | 描述 |
---|---|---|
ratelimit | 漏桶率限制算法 | |
Jaeger | 分布式追踪系统 | |
hystrix-go | 流量控制,熔断,容错,隔离功能 |
缓存
pkg | 文档 | 描述 |
---|---|---|
cache2go | go 进程内缓存 | |
golang-lru | 实现LRU缓存策略 |
日志&调试
pkg | 文档 | 描述 |
---|---|---|
errors | 错误处理 | |
zerolog | 零拷贝日志 |
池
pkg | 文档 | 描述 |
---|---|---|
grpool | 轻量级协程池 | |
ants | 协程池 |
WEB框架
pkg | 文档 | 描述 |
---|---|---|
gin | web 高效框架 |
测试框架
pkg | 文档 | 描述 |
---|---|---|
goConvey | 单元测试框架, 自带 Web 界面 |
配置
pkg | 文档 | 描述 |
---|---|---|
ini | ini 配置文件 | |
gjson | 用法 | 用于读取 JSON 串 |
sjson | 用法 | 用于设置 JSON 串 |
唯一ID
pkg | 文档 | 描述 |
---|---|---|
uuid | uuid 码 | |
sonyflake | sony 雪花算法 | |
xid | 全局唯一ID生成器 20个字符长度 |
网络
pkg | 文档 | 描述 |
---|---|---|
ping | go ping 包 |
工具包
pkg | 文档 | 描述 |
---|---|---|
cron | 用法 | 定时器 by linux crontab |
endless | 优雅重启 go 程序 | |
com | 工具包 | |
cast | 全类型转换 | |
gopass | 交互模式输入密码 | |
cobra | 命令行框架, spf13大神出品 | |
go-humanize | 各种数字的人性化转换 |