Fast linters runner for Go
Golangci-lint is a fast linters runner for Go that runs linters in parallel, uses caching, supports YAML configuration, integrates with major IDEs, and includes over a hundred linters. The project is built in Go and incorporates code extracted and adapted from the Go standard library and the golang/tools repository, including cache management, memory mapping, and analysis utilities. The repository is maintained by golangci, a community-driven effort, and includes internal packages for functionality related to linting, fixing, and benchmarking.