Skip to content
@golangci

GolangCI

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

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

Open Collective backers and sponsors GitHub Sponsors Linter Authors

Visit our documentation Join Slack Follow on Twitter Follow on Mastodon Follow on Twitter

Pinned Loading

  1. golangci-lint golangci-lint Public

    Fast linters runner for Go

    Go 19.4k 1.6k

  2. golangci-lint-action golangci-lint-action Public

    Official GitHub Action for golangci-lint from its authors

    TypeScript 1.4k 192

  3. example-plugin-module-linter example-plugin-module-linter Public template

    Example linter that can be used as a plugin for https://github.com/golangci/golangci-lint

    Go 12 4

  4. example-plugin-linter example-plugin-linter Public template

    Forked from dbraley/example-linter

    Example linter that can be used as a plugin for https://github.com/golangci/golangci-lint

    Go 16 6

Repositories

Showing 10 of 68 repositories
  • golangci-lint Public

    Fast linters runner for Go

    golangci/golangci-lint's past year of commit activity
    Go 19,390 GPL-3.0 1,623 100 30 Updated Sep 20, 2026
  • golangci-lint-action Public

    Official GitHub Action for golangci-lint from its authors

    golangci/golangci-lint-action's past year of commit activity
    TypeScript 1,449 MIT 192 9 2 Updated Sep 13, 2026
  • rowserrcheck Public

    Checks whether err of sql.Rows is checked.

    golangci/rowserrcheck's past year of commit activity
    Go 0 MIT 0 0 0 Updated Sep 1, 2026
  • go-printf-func-name Public

    Linter checks that printf-like functions are named with `f` at the end.

    golangci/go-printf-func-name's past year of commit activity
    Go 25 MIT 9 0 0 Updated Sep 1, 2026
  • asciicheck Public

    Simple linter to check that your code does not contain non-ASCII identifiers

    golangci/asciicheck's past year of commit activity
    Go 5 MIT 0 0 0 Updated Sep 1, 2026
  • golines Public Forked from segmentio/golines

    A golang formatter that fixes long lines

    golangci/golines's past year of commit activity
    Go 76 MIT 81 1 3 Updated Sep 1, 2026
  • canonicalheader Public Forked from lasiar/canonicalheader

    Golang linter checking the canonicality of the http header

    golangci/canonicalheader's past year of commit activity
    Go 0 MIT 5 0 0 Updated Aug 27, 2026
  • unparam Public Forked from mvdan/unparam

    Report unused function parameters

    golangci/unparam's past year of commit activity
    Go 0 BSD-3-Clause 35 0 0 Updated Aug 27, 2026
  • gofmt Public
    golangci/gofmt's past year of commit activity
    Go 5 5 0 0 Updated Aug 20, 2026
  • misspell Public Forked from client9/misspell

    Correct commonly misspelled English words in source files

    golangci/misspell's past year of commit activity
    Go 38 MIT 156 4 0 Updated May 16, 2026