Description
Finds bugs, suspicious patterns, style problems, and performance issues in Go code before they reach users. It is useful in editors, local checks, and continuous integration because it explains many mistakes that the compiler alone does not catch.
The tool analyzes source code and can produce many warnings on older projects. Review findings before changing code automatically, especially in shared repositories.