staticcheckby dominikh
Staticcheck is go vet on steroids, applying a ton of static analysis checks you might be used to from tools like ReSharper for C#.
honnef.co/go/tools/cmd/staticcheckGo 1.26+ 2026.2.2updated 9d ago

golangci/golangci-lint
A fast Go linters runner. It runs linters in parallel, uses caching, supports yaml config, has integrations with all major IDE and has dozens of linters included.
staticcheckby dominikh
Staticcheck is go vet on steroids, applying a ton of static analysis checks you might be used to from tools like ReSharper for C#.
honnef.co/go/tools/cmd/staticcheckGo 1.26+ 2026.2.2updated 9d ago
reviveby mgechev
~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint.
github.com/mgechev/reviveGo 1.26+ 10 dependenciesv1.17.1updated 6d ago
errcheckby kisielk
Errcheck is a program for checking for unchecked errors in Go programs.
github.com/kisielk/errcheckGo 1.26+ 1 dependencyv1.30.0updated 5d ago
GoPlantUMLby jfeliu007
Library and CLI that generates text plantump class diagram containing information about structures and interfaces with the relationship among them.
github.com/jfeliu007/goplantumlGo 1.17+ 1 dependencyv1.6.3updated 1y ago
Source code linter that brings checks that are currently not implemented in other linters.
github.com/go-critic/go-criticGo 1.25+ 14 dependenciesv0.15.0updated 15d ago
vacuumby daveshanley
An ultra-super-fast, lightweight OpenAPI linter and quality checking tool.
github.com/daveshanley/vacuumGo 1.27+ 31 dependenciesv0.36.2updated 1d ago
go-cleanarchby roblaszczak
Go-cleanarch was created to validate Clean Architecture rules, like a The Dependency Rule and interaction between packages in your Go projects.
github.com/roblaszczak/go-cleanarchGo 1.11+ No dependencies v1.2.1updated 4y ago