Repolode
nikolaydubina

nikolaydubina/go-recipes

精选整理的 Go 项目实用工具合集,涵盖测试、依赖管理、代码生成、静态分析和性能剖析等方面。

Star
4,810
Fork
187
未关闭 Issue
23
最近提交
22天前

这是什么?

Go Recipes 是一份面向 Go 项目的工具清单,按任务分类,包括测试与覆盖率、依赖分析、代码可视化、代码生成、重构、错误处理、构建与二进制体积、汇编查看、运行监控、基准测试、文档生成、安全与静态分析等。每一项都简要说明工具的用途,并附带可直接运行的命令或安装方式。

清单既收录了 govulncheck、staticcheck、golangci-lint、gotestsum、benchstat 等常用工具,也包括 goroutine 泄漏检测、结构体布局优化、调用图可视化等较少见的小工具,方便开发者按具体需求快速找到合适的方案。

适合需要解决某类具体问题的 Go 开发者,例如在 Pull Request 中展示覆盖率、审查依赖许可证或分析服务性能,无需在大量仓库之间反复搜索。

核心功能

  • 01将测试、依赖分析、代码生成、代码检查和性能剖析等工具集中在一处。
  • 02每条条目包含简要说明以及可直接使用的命令或安装命令。
  • 03同时收录主流工具与针对特定问题的小众工具。
  • 04按任务分类并提供目录,便于按需浏览。

适用场景

  • 为 CI 流水线寻找覆盖率或测试报告工具。
  • 为 Go 代码库挑选静态分析器或代码检查工具。
  • 审查依赖的许可证、升级路径或安全漏洞。
  • 对 Go 服务进行性能剖析与基准测试,定位瓶颈。

收录于专题

标签

常见问题

go-recipes 是什么?
精选整理的 Go 项目实用工具合集,涵盖测试、依赖管理、代码生成、静态分析和性能剖析等方面。 Go Recipes 是一份面向 Go 项目的工具清单,按任务分类,包括测试与覆盖率、依赖分析、代码可视化、代码生成、重构、错误处理、构建与二进制体积、汇编查看、运行监控、基准测试、文档生成、安全与静态分析等。每一项都简要说明工具的用途,并附带可直接运行的命令或安装方式。
go-recipes 可以免费使用吗?用的什么许可证?
go-recipes 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
go-recipes 还在维护吗?
活跃维护中。go-recipes 最近一次提交是在 2026年10月16日。
go-recipes 适合用来做什么?
为 CI 流水线寻找覆盖率或测试报告工具。 为 Go 代码库挑选静态分析器或代码检查工具。 审查依赖的许可证、升级路径或安全漏洞。 对 Go 服务进行性能剖析与基准测试,定位瓶颈。
在哪里获取 go-recipes?
源代码和安装说明在 GitHub 上:https://github.com/nikolaydubina/go-recipes

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目