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-09-04 17:30:41 +00:00
.github build(deps): bump the github-actions group with 2 updates (#6779) 2026-09-01 22:54:32 +02:00
assets docs: update GitHub Action assets (#6763) 2026-08-28 01:29:48 +02:00
build go1.27 support (#6642) 2026-08-20 00:15:39 +02:00
cmd/golangci-lint dev: consistent version (#5817) 2025-05-19 22:46:51 +02:00
docs chore: verify Mastodon profile 2026-08-30 01:55:52 +02:00
internal fix: decrease cache entropy (#6762) 2026-08-27 22:27:44 +00:00
jsonschema docs: update documentation assets (#6765) 2026-08-27 23:44:11 +00:00
pkg build(deps): bump google.golang.org/grpc from 1.83.0 to 1.83.1 in /pkg/golinters/protogetter/testdata in the linter-testdata group across 1 directory (#6777) 2026-09-01 11:16:47 +00:00
scripts build(deps): bump github.com/stretchr/testify from 1.12.0 to 1.12.1 in /scripts/gen_github_action_config in the scripts group (#6757) 2026-08-25 23:15:06 +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): github.com/lasiar/canonicalheader from v1.1.2 to a fork (#6761) 2026-08-27 15:34:07 +02:00
.golangci.reference.yml docs: update documentation assets (#6765) 2026-08-27 23:44:11 +00:00
.golangci.yml go1.27 support (#6642) 2026-08-20 00:15:39 +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-08-28 00:52:01 +02:00
go.mod build(deps): bump github.com/shirou/gopsutil/v4 from 4.26.7 to 4.26.8 (#6785) 2026-09-04 17:30:41 +00:00
go.sum build(deps): bump github.com/shirou/gopsutil/v4 from 4.26.7 to 4.26.8 (#6785) 2026-09-04 17:30:41 +00:00
install.sh chore: prepare release 2026-08-20 00:55:28 +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 chore: remove chart of stargazers over time (#6708) 2026-08-07 23:18:01 +02:00
zizmor.yml dev: disable cooldown to get the linter's updates as soon as possible (#6736) 2026-08-20 15:15:27 +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.