golangci-lint

Thanks

Table of Contents

❤️

Thanks to all contributors!

Thanks to alecthomas/gometalinter for inspiration and amazing work. Thanks to bradleyfalzon/revgrep for cool diff tool.

Thanks to developers and authors of used linters:

AuthorLinter(s)
1uf3 1uf3execinquery
4meepo 4meepotagalign
Abirdcfly Abirdcflydupword
alecthomas alecthomasgochecksumtype
alexkohler alexkohlerdogsled, nakedret, prealloc
alingse alingseasasalint
Antonboom Antonboomerrname, nilnil, testifylint
ashanbrown ashanbrownforbidigo, makezero
bkielbasa bkielbasacyclop
blizzy78 blizzy78varnamelen
bombsimon bombsimonwsl
bosidecorder
breml bremlbidichk, errchkjson
butuzov butuzovireturn, mirror
catenacyber catenacyberperfsprint
charithe charithedurationcheck
ckaznocha ckaznochaintrange
client9 client9misspell
Crocmagnon Crocmagnonfatcontext
curioswitch curioswitchreassign
daixiang0 daixiang0gci
denis-tingaikin denis-tingaikingoheader
Djarvur Djarvurerr113
dominikh dominikhgosimple, staticcheck, stylecheck, unused
firefart firefartnonamedreturns
fzipp fzippgocyclo
GaijinEntertainment GaijinEntertainmentexhaustruct
ghostiam ghostiamprotogetter
go-critic go-criticgocritic
go-simpler go-simplermusttag, sloglint
gordonklaus gordonklausineffassign
gostaticanalysis gostaticanalysisforcetypeassert, nilerr
jgautheron jgautherongoconst
jingyugao jingyugaorowserrcheck
jirfag jirfaggoprintffuncname
jjti jjtispancheck
julz julzimportas
karamaru-alpha karamaru-alphacopyloopvar
kisielk kisielkerrcheck
kkHAIKE kkHAIKEcontextcheck
kulti kultithelper
kunwardeep kunwardeepparalleltest
kyoh86 kyoh86exportloopref
lasiar lasiarcanonicalheader
ldez ldezgomoddirectives, tagliatelle
leighmcculloch leighmccullochgocheckcompilerdirectives, gochecknoglobals
leonklingele leonklingelegrouper
macabu macabuinamedparam
maratori maratoritestableexamples, testpackage
matoous matoousgodox
mdempsky mdempskyunconvert
mgechev mgechevrevive
mibk mibkdupl
moricho morichotparallel
mvdan mvdangofumpt, unparam
nakabonne nakabonnenestif
nishanths nishanthsexhaustive, predeclared
nunnatsa nunnatsaginkgolinter
OpenPeeDeeP OpenPeeDeePdepguard
polyfloyd polyfloyderrorlint
ryancurrah ryancurrahgomodguard
ryanrolds ryanroldssqlclosecheck
sanposhiho sanposhihowastedassign
sashamelentyev sashamelentyevinterfacebloat, usestdlibvars
securego securegogosec
sivchari sivcharicontainedctx, tenv
sonatard sonatardnoctx
ssgreg ssgregnlreturn
stbenjam stbenjamnosprintfhostport
tdakkota tdakkotaasciicheck
tetafro tetafrogodot
timakin timakinbodyclose
timonwong timonwongloggercheck
tomarrell tomarrellwrapcheck
tommy-muehle tommy-muehlemnd, gomnd
ultraware ultrawarefunlen, whitespace
uudashr uudashrgocognit
xen0n xen0ngosmopolitan
yagipy yagipymaintidx
yeya24 yeya24promlinter
ykadowak ykadowakzerologlint
Edit this page on GitHub