ByteNoteByteNote

字节笔记本

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框架、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析、教程和(电子)书等

基本信息

资源分类

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:图形界面库

使用方式

该列表按功能分类组织,开发者可以根据需求快速找到合适的库:

  1. 访问 GitHub 仓库
  2. 按分类浏览资源
  3. 点击链接查看项目详情

更新机制

项目定期同步更新英文原版 awesome-go 的内容,确保资源的时效性。

贡献者

  • 维护者:开源前哨、Go开发大全微信公号团队
  • 贡献者:xiaokugua250、艾凌风、Allenxuxu、sanrentai、wu.zhenhuan、tangyouhua、roseduan 等

总结

awesome-go-cn 是中文 Go 开发者必备的资源汇总,其优势包括:

  • 全面覆盖:涵盖 Go 生态各个领域的资源
  • 中文友好:中文分类和描述,易于理解
  • 定期更新:同步英文原版最新内容
  • 社区维护:活跃的社区贡献

对于 Go 语言开发者来说,这是一个发现和了解 Go 生态资源的权威参考。

分享: