go-critic

Code inspector

A comprehensive and opinionated Go source code linter that provides checks for bugs, performance, and style issues.

The most opinionated Go source code linter for code audit.

GitHub

2k stars
22 watching
117 forks
Language: Go
last commit: almost 2 years ago
Linked from 2 awesome lists

conventionsgogo-lintpackgolanghacktoberfestidiomatic-golinterlintpackruleguardstyle-checker

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
zimmski/go-mutestingA tool to detect untested parts of source code by introducing small changes and testing the resulting behavior.650
qiniu/checkstyleA tool that checks Go source code style and suggests improvements130
surullabs/lintTool to run multiple linters on Go code to detect errors and warnings67
sashamelentyev/usestdlibvarsDetects potential misuse of standard library variables in Go code43
reviewdog/action-golangci-lintAutomates code reviews with linting and reporting tools219
arangogutierrez/golinty-actionAutomates Go code lint checks on PR events to maintain code quality10
go-gremlins/gremlinsA tool to verify test quality by randomly introducing changes into the code tested and determining if those changes are caught by tests201
jerome1337/golint-actionAn action that runs a code linting tool on Go files in a specified directory.6
hhatto/goclocA tool for measuring the complexity of software code in various programming languages.816
gookit/validateA comprehensive data validation and filtering tool for Go1,079
go-the-way/validatorA lightweight model validator written in Go.7
preslavmihaylov/todocheckAnnotates TODO comments with issue links to prevent undocumented code issues428
tomarrell/wrapcheckA tool to help identify the source of errors during debugging by checking if external package errors are wrapped correctly310
simonwaldherr/golibsA collection of reusable Go code snippets and libraries to simplify common tasks in software development121
mfridman/tparseAnalyzes and summarizes Go test output for developers.1,036