Skip to content
80

Go Recipes

🦩 Tools for Go projects

4.8k stars186 forks15 entriesLast push Sep 9, 2026 (21 days ago)License MIT

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Test >Continuous Tests Monitoring with codecov.io

Track tests duration, errors, and flakiness. Run JUnit test output converter and submit results to codecov.io via…

Continuous code coverage. Featuring browser extenstions and awesome pull request commentsto track coverage over time on your GitHub/Bitbucket/Gitlab repo

In 5 listsDetails

Test >Make treemap of coverage with go-cover-treemap

Visualize distribution of code coverage in your project. This helps to identify code areas with high and low coverage.…

— @nikolaydubina

Dependencies >Get go module libyear, number of releases, version delta with go-libyear

libyear

is a simple measure of software dependency freshness. It is a single number telling you how up-to-date your dependencies are. For example Rails 5.0.0 (June 2016) is 1 libyear behind 5.1.2 (June 2017). This tool can also compute number of releases, and version number delta. — @nieomylnieja

Build >Visualise dependencies size in compiled binaries with go-size-analyzer

A tool for analyzing the dependencies in compiled Golang binaries, providing insight into their impact on the final…

— @Zxilly

Assembly >Get Go SSA intermediary representation with ssaplayground

Check what does Go compiler do. Might be useful if you trying to optimize some code or learn more about compiler.

— @changkun

Execution >Run alternative Go Playground with goplay.tools

Improved Go Playground featuring dark theme, code autocomplete, vim mode, WebAssembly. Available at

— @x1unix

In 2 lists

Benchmark >Visualize profiles online

You can also visualize profiles with online tools are aloso available

(cpu).

In 2 lists

Document >display contents of a module with go-mod-viewer

Go mod viewer displays text files from Go modules stored in the Go module proxy. The URL schema is

— @rsc

Style Guide

Google

Google's coding standards for source code in Go.

In 3 lists

Uber

Patterns and conventions used in Go code at Uber.

In 6 listsDetails

Go Code Review Comments

Security >Run official vulnerability check with govulncheck

It uses static analysis of source code or a binary's symbol table to narrow down reports to only those that could…

Requests to the vulnerability database contain only module paths, not code or other properties of your program. See https://vuln.go.dev/privacy.html for more. — Go Core team

Static Analysis >Run custom static analysis tool with go vet

Standard go vet can be used to run custom analyzers binaries. Third party analyzers are supported. Lots of official…

Refer for https://pkg.go.dev/golang.org/x/tools/go/analysis/passes for full list of official Go analyzers. — official Go team

Static Analysis >Run official static analyzers not included in go vet

Standard go vet can be used to run custom analyzers binaries. Third party analyzers are supported. Lots of official…

Refer for https://pkg.go.dev/golang.org/x/tools/go/analysis/passes for full list of official Go analyzers. — official Go team

Guides

Go Optimization Guide

by Alexander Stavonin

In 2 lists

Go 101

A book focusing on Go syntax/semantics and all kinds of details.

In 3 lists
See category
94

Awesome Rust

rust-unofficial/awesome-rust

A curated list of Rust code and resources.

Fresh★ 60k1833 entriesPushed today
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

The definitive list that answers "I want to do X in Python, which tool should I use?"

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

A curated list of awesome Go frameworks, libraries and software

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago