Repolode
nikolaydubina

nikolaydubina/go-recipes

A curated, categorized collection of well-known and lesser-known Go tools for testing, dependencies, code generation, analysis, profiling and more.

Stars
4,810
Forks
187
Open issues
23
Last commit
22 days ago

What is it?

Go Recipes is an awesome-style list of tools for Go projects, grouped by task: testing and coverage, dependency inspection, code visualization, code generation, refactoring, error handling, build and binary size, assembly inspection, execution, monitoring, benchmarking, documentation, security and static analysis. Each entry gives a short explanation of what the tool does and a runnable command or install line.

The list mixes widely used tools such as govulncheck, staticcheck, golangci-lint, gotestsum and benchstat with less common ones, for example goroutine leak detectors, struct layout optimizers and call graph visualizers. The examples are meant to be copied directly into a terminal or CI configuration.

It suits Go developers who want to find a tool for a specific job, such as checking coverage in pull requests, auditing dependency licenses, or profiling a service, without searching across many repositories.

Key features

  • 01Covers testing, dependency analysis, code generation, linting and profiling in one place.
  • 02Each entry includes a short description and a copy-ready command or install line.
  • 03Lists both mainstream tools and lesser-known options for specific problems.
  • 04Organized into a table of contents for browsing by task.

Use cases

  • Finding a coverage or test reporting tool to add to a CI pipeline.
  • Choosing a static analyzer or linter for a Go codebase.
  • Auditing dependency licenses, upgrade paths or vulnerabilities.
  • Profiling and benchmarking a Go service to locate bottlenecks.

In collections

Topics

FAQ

What is go-recipes?
A curated, categorized collection of well-known and lesser-known Go tools for testing, dependencies, code generation, analysis, profiling and more. Go Recipes is an awesome-style list of tools for Go projects, grouped by task: testing and coverage, dependency inspection, code visualization, code generation, refactoring, error handling, build and binary size, assembly inspection, execution, monitoring, benchmarking, documentation, security and static analysis. Each entry gives a short explanation of what the tool does and a runnable command or install line.
Is go-recipes free to use? What license does it have?
go-recipes is open source under the MIT license. Check the license terms before using it in commercial products.
Is go-recipes still maintained?
Actively maintained. The last commit to go-recipes was on Oct 16, 2026.
What can I use go-recipes for?
Finding a coverage or test reporting tool to add to a CI pipeline. Choosing a static analyzer or linter for a Go codebase. Auditing dependency licenses, upgrade paths or vulnerabilities. Profiling and benchmarking a Go service to locate bottlenecks.
Where can I get go-recipes?
The source code and installation instructions are on GitHub: https://github.com/nikolaydubina/go-recipes

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects