A fast Go linter runner that runs linters in parallel, uses caching, supports YAML configuration, integrates with major IDEs, and includes over a hundred linters.
- v2.15.0
- Published at
- 28d ago
- 19,443
- Stars
- 14,750,722
- Download
- Synced at
- 28d ago
Latest release
v2.15.0Oct 16, 2026, 11:33 AMDownloads slow? Switch the source anytime above
README
Project Overview
golangci-lint is a fast Go linter runner. It runs linters in parallel, uses caching, supports YAML configuration, integrates with all major IDEs, and includes over a hundred linters.
Key Features
- Parallel linter execution for speed
- Caching for faster repeated runs
- YAML configuration support
- 100+ linters included
- Integration with all major IDEs
Target Audience
- Go developers
- Teams who need code quality checks
- DevOps engineers using CI/CD pipelines
Quick Start
- Install locally following the installation guide
- Create a
.golangci.ymlconfiguration file in your project root - Run
golangci-lint run
Core Advantages
- Fast: parallel execution and caching
- Rich linter ecosystem
- Excellent IDE and CI/CD integration
System Requirements
- OS: Cross-platform
Release history
Sort