Frequently used Go tools
# pkgsite for reading API documentation
go install golang.org/x/pkgsite/cmd/pkgsite@latest
# goimports simplify import management
go install golang.org/x/tools/cmd/goimports@latest
# gostringer quickly name constants
go install golang.org/x/tools/cmd/stringer@latest
# gofumpt extra formatting rules
go install mvdan.cc/gofumpt@latest
# staticcheck code simplification
go install honnef.co/go/tools/cmd/staticcheck@latest
# golangci-lint for various linters
go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
# govulncheck scan for vulnerabilities
go install golang.org/x/vuln/cmd/govulncheck@latest
# gosec scan for vulnerabilities
go install github.com/securego/gosec/v2/cmd/gosec@latest
# uncover for quick view of uncovered code
go install sogvin.com/uncover/cmd/uncover@latest
# gocolor for emphasizing test results and other output
go install sogvin.com/gocolor/cmd/gocolor@latest
# gomerge for merging go files
go install sogvin.com/gomerge/cmd/gomerge@latest
# goindex, grab and apply
go install sogvin.com/goindex/cmd/...@latest
Related article "Writing secure Go code".