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".