golangci/golangci-lint
#72 this week
Fast linters runner for Go
19.1K stars
1.6K forks
19.1K GitHub watchers
Updated 6/25/2026
Backblaze Generative Media Hackathon
Build the next generation of AI media apps with Genblaze, stored on Backblaze B2. $10,000 in prizes.
Loading star history...
Use Cases & Benefits
- golangci-lint is a fast, parallel linters runner designed specifically for Go projects to improve code quality and consistency.
- It supports over 100 linters, caching, YAML configuration, and integrates with all major IDEs, enhancing developer productivity.
- The project is open-source under GPL-3.0, actively maintained since 2018, with frequent updates and strong community contributions.
- With 17,564 stars and 1,496 forks, it is a popular and widely adopted tool in the Go ecosystem.
- Ideal for Go developers and teams seeking efficient, comprehensive static code analysis integrated into CI/CD pipelines and local development.
About golangci-lint
golangci-lint
Fast linters runner for Go
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.
Install golangci-lint
Documentation
Documentation is hosted at https://golangci-lint.run.
Social Networks
Support Us
golangci-lint is a free and open-source project built by volunteers.
If you value it, consider supporting us, we appreciate it! :heart:
Badges
Contributors
This project exists thanks to all the people who contribute. How to contribute.
Sponsors
Stargazers over time
Discover Repositories
Search across tracked repositories by name or description