Search for a command to run...
Fast linters runner for Go that aggregates over a hundred linters into a single tool. Runs linters in parallel, reuses the Go build cache, and caches analysis results to keep feedback loops short while catching style issues, potential bugs, and code-quality problems in one pass.
Widely adopted as the default linting tool for Go projects and an alternative to running individual linters like golint or errcheck separately. Stands out by bundling many linters with tuned defaults aimed at reducing false positives, and by offering a single YAML-based configuration instead of multiple tool configs.
Key capabilities:
Common workflows: enforcing style and correctness in Go codebases, catching bugs and dead code before commit, CI integration via GitHub Actions and other runners, and standardizing team conventions through a shared config file.