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)
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
curioswitch curioswitchreassign
daixiang0 daixiang0gci
denis-tingaikin denis-tingaikingoheader
Djarvur Djarvurerr113
dominikh dominikhgosimple, staticcheck, stylecheck, unused
esimonov esimonovifshort
firefart firefartnonamedreturns
fzipp fzippgocyclo
GaijinEntertainment GaijinEntertainmentexhaustruct
ghostiam ghostiamprotogetter
go-critic go-criticgocritic
go-simpler go-simplermusttag, sloglint
golang golanggolint
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, scopelint
ldez ldezgomoddirectives, tagliatelle
leighmcculloch leighmccullochgocheckcompilerdirectives, gochecknoglobals
leonklingele leonklingelegrouper
lufeee lufeeeexecinquery
macabu macabuinamedparam
maratori maratoritestableexamples, testpackage
matoous matoousgodox
mbilski mbilskiexhaustivestruct
mdempsky mdempskymaligned, unconvert
mgechev mgechevrevive
mibk mibkdupl
moricho morichotparallel
mvdan mvdangofumpt, interfacer, unparam
nakabonne nakabonnenestif
nishanths nishanthsexhaustive, predeclared
nunnatsa nunnatsaginkgolinter
opennota opennotastructcheck, varcheck
OpenPeeDeeP OpenPeeDeePdepguard
polyfloyd polyfloyderrorlint
remyoudompheng remyoudomphengdeadcode
ryancurrah ryancurrahgomodguard
ryanrolds ryanroldssqlclosecheck
sanposhiho sanposhihowastedassign
sashamelentyev sashamelentyevinterfacebloat, usestdlibvars
securego securegogosec
sivchari sivcharicontainedctx, nosnakecase, 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