Tech riderRev. 30 Sept 2026
golangci-lint
- 1Runs onLinux, Mac, self-hosted, Windows
- 2CostsFree plan
- 3Languages supported1
- 4AutofixYes
- 5Custom rulesYes
- 6Security rulesYes
- 7IDE supportide
- 8CI supportYes
8 lines stated Written from the maker's own pages: golangci-lint.run

Overview
golangci-lint is ranked #8 of 33 in linters on Specifiction. It runs on Linux, macOS, Self-hosted, Windows. There is a free plan.
golangci-lint plans and pricing
All plansFree and open-source Free Free and open-source project built by volunteers golangci-lint.run · 30 Sept 2026
Compared on linters
- Free plan
- Yesgolangci-lint.run
- Languages supported
- 1golangci-lint.run
- Autofix
- Yesgolangci-lint.run
- Custom rules
- Yesgolangci-lint.run
- Security rules
- Yesgolangci-lint.run
- IDE support
- idegolangci-lint.run
- CI support
- Yesgolangci-lint.run
Facts
- Purpose
- Golangci-lint is a fast linter runner for Go that runs linters in parallel, uses caching, supports YAML configuration, and includes over a hundred linters.golangci-lint.run · 30 Sept 2026
- Outputs
- It supports text, JSON, tab, HTML, Checkstyle, Code Climate, JUnit-XML, TeamCity, and SARIF output formats.golangci-lint.run · 30 Sept 2026
- Editors
- The documentation lists integrations for GoLand, Visual Studio Code, GNU Emacs, Vim, the Language Server Protocol, and Sublime Text.golangci-lint.run · 30 Sept 2026
- CI
- The project recommends its GitHub Action for GitHub CI and documents integrations for GitLab CI and Buildkite.golangci-lint.run · 30 Sept 2026
- Installation
- The project documents binary and package manager installation on Linux, macOS, and Windows, as well as Docker installation.golangci-lint.run · 30 Sept 2026
- Performance
- The project says it runs linters in parallel and reuses the Go build cache and its own analysis cache.golangci-lint.run · 30 Sept 2026
- Configuration
- Golangci-lint supports YAML configuration.golangci-lint.run · 30 Sept 2026
- False positives
- The default settings are tuned to minimize false positives.golangci-lint.run · 30 Sept 2026
- Supported Go versions
- The FAQ says it supports the two latest minor Go versions and versions no newer than the Go version used to compile golangci-lint.golangci-lint.run · 30 Sept 2026
- CI versioning
- The project recommends installing a specific golangci-lint version in CI to help keep builds reproducible.golangci-lint.run · 30 Sept 2026
- Source installation
- The project recommends binary installation and says go install, go get, tools pattern, and tool command or directive installations are not guaranteed to work.golangci-lint.run · 30 Sept 2026
- Support
- The project is built by volunteers and accepts support through GitHub Sponsors, Open Collective, and Thanks.dev.golangci-lint.run · 30 Sept 2026
Best golangci-lint alternatives
See all 20 All accessCh 01 Cppcheck Free planFree trialLinux Free to start7.7 All accessCh 02 Biome Free planBrowserLinux Free to start7.4 All accessCh 03 Astral Free planLinuxMac Free to start7.3 All accessCh 04 PMD Free planLinuxMac Free to start7.3 All accessCh 05 Ruff Free planLinuxMac Free to start7.3 All accessCh 06 ShellCheck Free planBrowserLinux Free to start7.2
Where it ranks on Specifiction
- Best Linters in 2026#8 of 33
Is golangci-lint yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- golangci-lint.run· checked 30 Sept 2026
- golangci-lint.run/docs/welcome/integrations/· checked 30 Sept 2026
- golangci-lint.run/docs/welcome/install/ci/· checked 30 Sept 2026
- golangci-lint.run/docs/welcome/install/local/· checked 30 Sept 2026
- golangci-lint.run/docs/welcome/faq/· checked 30 Sept 2026
- golangci-lint.run/docs/donate/· checked 30 Sept 2026





