目录

Go 语言资源整合

编程规范

uber-guide: uber go guide

clean-go-article: go clean code

常用包

testify: 测试库,断言、mock

viper: 配置读取

zap: 日志组件

validator: 定义式字段校验

cast: 类型转换

uniseg: Go 中的 Unicode 文本分割、换行和字符串宽度计算

cron: 定时任务

sonic: 字节跳动的 json 序列化/反序列化库

gjson: 快速从 json 中获取值

carbon: 一个轻量级、语义化、对开发者友好的 golang 时间处理库,支持链式调用

afero: Go 的文件系统抽象

fsm: 有限状态机库

框架

echo: web 框架

gin: web 框架

fiber: web 框架

cooly: 爬虫框架

watermill: 事件驱动框架

其它

cobra: 构建命令行程序

fync: GUI

bubbletea: 终端应用 TUI

progressbar: 终端进度条

plot: 绘图

primitive: 使用几何形状将图片变为抽象画

工具

golines: 代码格式化,处理行过长的行