字
字节笔记本
2026年2月19日
awesome-go-cn:Go 资源大全中文版
本文介绍 awesome-go-cn,Go 资源大全中文版,涵盖 Web 框架、数据库、ORM、机器学习等全面的 Go 语言资源汇总。
awesome-go-cn 简介
awesome-go-cn 是由"开源前哨"和"Go开发大全"微信团队维护的 Go 资源中文汇总列表,是著名 awesome-go 的中文版。该项目堪称最全面的 Go 资源汇总,在 GitHub 上拥有 7.4k stars 和 1.2k forks。
核心定位:Go 资源大全中文版,内容包括:Web框架、模板引擎、表单、身份认证、数据库、ORM框架、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析、教程和(电子)书等
基本信息
- GitHub 仓库:https://github.com/jobbole/awesome-go-cn
- 英文原版:https://github.com/avelino/awesome-Go
- 星标数:7.4k stars
- Fork 数:1.2k forks
- 维护团队:开源前哨、Go开发大全微信公号团队
资源分类
Web 开发
- Web 框架:Gin、Echo、Beego、Iris、Fiber 等
- 模板引擎:HTML 模板处理库
- 路由:URL 路由库
- 中间件:HTTP 中间件
数据库
- 数据库:Badger、BoltDB、CockroachDB、InfluxDB、TiDB 等
- 数据库驱动:MySQL、PostgreSQL、MongoDB、Redis 等驱动
- ORM:GORM、XORM、Ent 等对象关系映射库
认证授权
- 认证和 OAuth:JWT、OAuth2、RBAC、会话管理等
工具和库
- 命令行工具:CLI 框架、参数解析、进度条等
- 配置管理:JSON/YAML/TOML/环境变量配置解析
- 日志库:结构化日志、日志收集
- 错误处理:错误处理工具
高级功能
- 机器学习:ML 框架和工具
- 自然语言处理:NLP 相关库
- 图像处理:图片处理库
- 音频和音乐:FLAC、MP3、AAC 等音频处理库
开发工具
- 测试相关:测试框架和工具
- 代码分析:静态分析、Lint 工具
- 持续集成:CI/CD 平台、代码覆盖率工具
- 编辑器插件:IDE/编辑器 Go 插件
其他资源
- 数据结构:布隆过滤器、跳表、缓存、集合等
- 分布式系统:分布式相关工具
- 物联网(IoT):IoT 相关库
- 游戏开发:游戏引擎和工具
- GUI:图形界面库
使用方式
该列表按功能分类组织,开发者可以根据需求快速找到合适的库:
- 访问 GitHub 仓库
- 按分类浏览资源
- 点击链接查看项目详情
更新机制
项目定期同步更新英文原版 awesome-go 的内容,确保资源的时效性。
贡献者
- 维护者:开源前哨、Go开发大全微信公号团队
- 贡献者:xiaokugua250、艾凌风、Allenxuxu、sanrentai、wu.zhenhuan、tangyouhua、roseduan 等
总结
awesome-go-cn 是中文 Go 开发者必备的资源汇总,其优势包括:
- 全面覆盖:涵盖 Go 生态各个领域的资源
- 中文友好:中文分类和描述,易于理解
- 定期更新:同步英文原版最新内容
- 社区维护:活跃的社区贡献
对于 Go 语言开发者来说,这是一个发现和了解 Go 生态资源的权威参考。
分享: