No description
  • Go 98.3%
  • Shell 1.3%
  • Makefile 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-14 20:38:32 +00:00
.github build(deps): bump the github-actions group with 5 updates (#6672) 2026-07-14 20:38:32 +00:00
assets docs: update GitHub Action assets (#6566) 2026-05-06 14:01:51 +02:00
build go1.26 support (#6271) 2026-02-11 00:01:41 +01:00
cmd/golangci-lint dev: consistent version (#5817) 2025-05-19 22:46:51 +02:00
docs docs: update modernize documentation (#6665) 2026-07-11 12:36:12 +02:00
internal feat: decrease cache entropy (#6445) 2026-03-22 19:17:05 +01:00
jsonschema build(deps): bump golang.org/x/tools from 0.47.0 to 0.48.0 (#6667) 2026-07-12 17:12:15 +02:00
pkg docs: update modernize documentation (#6665) 2026-07-11 12:36:12 +02:00
scripts fix: cache package facts (#6649) 2026-06-25 11:01:31 +02:00
test build(deps): bump github.com/jgautheron/goconst from 1.8.2 to 1.9.0 (#6421) 2026-03-22 19:16:21 +01:00
third_party Add dogsled linter. (#705) 2019-09-17 08:44:53 +03:00
.custom-gcl.reference.yml docs: update pages for v2 (#5505) 2025-03-05 17:46:08 +01:00
.gitattributes dev: GitHub actions assets v2 (#5385) 2025-02-17 13:50:50 +01:00
.gitignore chore: ignore globally test fix artifacts (#5453) 2025-02-21 14:41:39 +01:00
.golangci.next.reference.yml build(deps): bump golang.org/x/tools from 0.47.0 to 0.48.0 (#6667) 2026-07-12 17:12:15 +02:00
.golangci.reference.yml docs: update documentation assets (#6552) 2026-05-03 22:24:23 +00:00
.golangci.yml build(deps): bump dev.gaijin.team/go/exhaustruct/v5 from 4.0.0 to 5.0.2 (#6592) 2026-06-21 15:19:30 +02:00
.goreleaser.yml chore: remove homebrew tap (#6516) 2026-04-21 18:12:27 +02:00
.pre-commit-hooks.yaml feat: add golangci-lint-fmt pre-commit hook (#5705) 2025-04-08 12:21:32 +02:00
CHANGELOG-v1.md docs: split changelog v1 and v2 (#6203) 2025-11-18 15:46:26 +01:00
CHANGELOG.md chore: prepare release 2026-05-06 13:01:25 +02:00
go.mod build(deps): bump golang.org/x/tools from 0.47.0 to 0.48.0 (#6667) 2026-07-12 17:12:15 +02:00
go.sum build(deps): bump golang.org/x/tools from 0.47.0 to 0.48.0 (#6667) 2026-07-12 17:12:15 +02:00
install.sh fix: install.sh script (#6539) 2026-05-01 16:51:40 +02:00
LICENSE Fix #232: change license from AGPL to GPL 2018-10-28 19:04:24 +03:00
Makefile chore: expose install.sh on the main domain (#6280) 2025-12-24 13:18:49 +01:00
README.md docs: split install page (#6256) 2025-12-10 22:34:02 +01:00
zizmor.yml dev: add GitHub Actions validations (#6530) 2026-04-29 12:38:38 +02:00

golangci-lint logo

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

Join Slack Follow on Mastodon Follow on Bluesky Follow on Twitter

Support Us

golangci-lint is a free and open-source project built by volunteers.

If you value it, consider supporting us, we appreciate it! ❤️

Golangci-lint Linter Authors

Badges

Build Status License Release Docker GitHub Releases Stats of golangci-lint

Contributors

This project exists thanks to all the people who contribute. How to contribute.

Sponsors

 

The complete IDE crafted for professional Go developers.

Stargazers over time

Stargazers over time