← Package directory
Available on winget

Install golangci-lint

Fast linters Runner for Go

Install with winget
winget install --id GolangCI.golangci-lint
Upgrade
winget upgrade --id GolangCI.golangci-lint
Uninstall
winget uninstall --id GolangCI.golangci-lint

About golangci-lint

golangci-lint is a fast Go linters runner. It runs linters in parallel, uses caching, supports YAML configuration, integrates with all major IDEs, and includes over a hundred linters.

What's new in 2.12.2

golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the changelog. Changelog - 0b01827 build(deps): bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.28.2 in /pkg/golinters/ginkgolinter/testdata in the linter-testdata group across 1 directory (#6559) - 1a0697f build(deps): bump github.com/pelletier/go-toml/v2 from 2.3.0 to 2.3.1 (#6548) - f11cfe0 build(deps): bump github.com/ryancurrah/gomodguard/v2 from 2.1.0 to 2.1.3 (#6549) - fb2c241 build(deps): bump github.com/shirou/gopsutil/v4 from 4.26.3 to 4.26.4 (#6547) - 9a10710 build(deps): bump github.com/uudashr/iface from 1.4.1 to 1.4.2 (#6557) - 81e8f81 gomodguard: fix blocked configuration (#6561)

Read release notes

Version history

Version Updated Notes
2.12.2 Unknown golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the changelog. Changelog - 0b018...
2.11.4 Unknown golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the changelog. Changelog - 4bbfc...
2.11.3 Unknown golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the changelog. Changelog - 697a1...
2.11.2 Unknown golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the changelog. Changelog - 6ebd8...
2.11.1 Unknown golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the changelog. Changelog
2.10.1 Unknown golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the changelog. Changelog - 31356...
2.9.0 Unknown golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the changelog. Changelog - 7bcbb...
2.8.0 Unknown golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the changelog. Changelog - 6a55b...
2.7.2 Unknown golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the changelog. Changelog - ceaf3...
2.7.1 Unknown golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the changelog. Changelog - c5e3d...
2.7.0 Unknown golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the changelog. Changelog - cfbf6...
2.6.2 Unknown golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the changelog. Changelog - a237b...
2.6.1 Unknown golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the changelog. Changelog - 18653...
2.6.0 Unknown golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the changelog. Changelog - b99da...
2.5.0 Unknown golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the changelog. Changelog - 9ff8f...
2.4.0 Unknown golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the changelog. Changelog - fe730...
2.3.1 Unknown golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the changelog. Changelog - e4609...
2.3.0 Unknown golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the changelog. Changelog - efabf...
2.2.2 Unknown golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the changelog. Changelog - b2b08...
2.2.1 Unknown golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the changelog. Changelog - f2782...