A curated, categorized list of high-quality macOS apps, from editors and developer tools to utilities and productivity software.
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
A single SKILL.md of .NET 10-11 performance tuning tips for AI coding agents, aimed mainly at benchmark workloads.
A .NET library for turning C# methods into reproducible benchmarks, with automatic warm-up, statistics and result reports.
Line-by-line profiler for Python that shows how much time each source line of a decorated function takes.
A curated, multilingual list of Go (Golang) books, from beginner primers to advanced topics like concurrency, performance and system design.
A curated awesome-list of Flutter libraries, plugins, tutorials, articles, and example apps, organized by topic.