Go(Golang)社区评选出2024年度最佳库:投票结果揭晓

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

Go 社区评选出 2024 年度最佳库:开发者工具 Top 榜单



年度 Go (Golang) 开发者投票结果已揭晓。社区评选出了在即将过去的一年中,助力打造更快、更可靠、更便捷应用的最佳库和工具。此次调查有全球数千名 Go 开发者参与,其中包括众多活跃的俄语社区成员。



获奖者按关键类别划分:Web 框架、CLI 工具、数据库操作、测试与错误处理。以下是 2024 年度被公认为最有用的最佳库列表。



Web 框架与 API

  • Fiber — 保持领先地位,是最快、最简单的 Web 框架,受 Express.js 启发。
  • Chi — 轻量级微服务路由器,因与标准库高度兼容而获得好评。
  • Gin — 仍是大流量 REST API 的热门选择。


数据库操作

  • GORM — Go 的 ORM,因其便捷性和对迁移的支持而被评为最佳。
  • pgx — PostgreSQL 驱动,公认为性能最优、最可靠。
  • Bun — 新晋上榜,适用于 PostgreSQL、MySQL 和 SQLite 的现代 SQL 客户端。


CLI 与命令行工具

  • Cobra — 构建 CLI 应用的事实标准,地位稳固。
  • Viper — 通用的配置管理库(支持 JSON、YAML、env)。
  • Bubble Tea — 用于构建 TUI 界面的框架,人气日益增长。


测试与代码质量

  • Testify — 仍是单元测试和断言的首选。
  • Mockery — 最佳 Mock 生成工具。
  • golangci-lint — 被认为是维护代码质量的必备 linter。


2024 年度最佳库

根据投票结果,Fiber 荣登总冠军——它在所有类别中获得的票数最多。社区赞扬了其高性能、从其他语言迁移的简便性以及出色的文档。第二名是 pgx,第三名是 GORM。



这些库已被 Uber、Twitch 和 Dropbox 等大公司广泛用于生产环境。开发者指出,Go 生态正在持续成熟:出现了许多用于处理异步、可观测性和微服务的便捷工具。



关于每个工具的更多详情,请访问官方投票网站及 GitHub 仓库。俄语开发者还可以在 PythonLib 上获取文档翻译和使用示例。

推荐库