Go

Code Analysis (30)

  • Overall Score
  • Popularity
  • Trending
  • Activity
  • Maturity
979Top 3%
P A M T

golangci golangci-lint

Fast linters runner for Go
GoGPL-3.0Deep bench • 363 contributors • 7 years
582Top 10%
P A M T

mgechev revive

~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint
GoMITStar magnet • 5.3k stars
576Top 10%
P A M T

daveshanley vacuum

vacuum is the worlds fastest OpenAPI 3, OpenAPI 2 / Swagger linter and quality analysis tool. Built in go, it tears through API specs faster than you can think. vacuum is compatible with Spectral rulesets and generates compatible reports.
GoMITRelease machine • 189 releases • 4 years
456Top 50%
P A M T

dominikh go-tools

Staticcheck - The advanced Go linter
GoMITStar magnet • 6.6k stars
380
P A M T

go-critic go-critic

The most opinionated Go source code linter for code audit.
GoMITStar magnet • 2k stars
322
P A M T

kisielk errcheck

errcheck checks that you checked errors.
GoMITStar magnet • 2.4k stars
302
P A M T

jfeliu007 goplantuml

PlantUML Class Diagram Generator for golang projects
GoMITStar magnet • 2.1k stars
270
P A M T

segmentio golines

A golang formatter that fixes long lines
GoMITStar magnet • 1.1k stars
265
P A M T

z7zmey php-parser

PHP parser written in Go
GoMITStar magnet • 960 stars
248
P A M T

Antonboom testifylint

The Golang linter that checks usage of github.com/stretchr/testify.
GoMIT155 stars
243
P A M T

Crocmagnon fatcontext

detects nested contexts in loops or function literals
GoMIT27/52w active • 1 per week
238
P A M T

roblaszczak go-cleanarch

Clean architecture validator for go, like a The Dependency Rule and interaction between packages in your Go projects.
GoMITStar magnet • 955 stars
238
P A M T

yuroyoro goast-viewer

Golang AST visualizer
JavaScriptMITStar magnet • 787 stars
230
P A M T

presmihaylov todocheck

A static code analyser for annotated TODO comments
GoMIT436 stars
230
P A M T

tomarrell wrapcheck

A Go linter to check that errors from external packages are wrapped
GoMIT350 stars
227
P A M T

sqs goreturns

A gofmt/goimports-like tool for Go programmers that fills in Go return statements with zero values to match the func return types
Go536 stars
224
P A M T

mdempsky unconvert

Remove unnecessary type conversions from Go source
GoBSD-3-Clause385 stars
224
P A M T

psampaz go-mod-outdated

Find outdated dependencies of your Go projects. go-mod-outdated provides a table view of the go list -u -m -json all command which lists all dependencies of a Go project and their available minor and patch updates. It also provides a way to filter indirect dependencies and dependencies without updates.
GoMIT664 stars
210
P A M T

mibk dupl

a tool for code clone detection
GoMIT356 stars
208
P A M T

augmentable-dev tickgit

Manage your repository's TODOs, tickets and checklists as config in your codebase.
GoMIT323 stars
202
P A M T

amit-davidson Chronos

Chronos - A static race detector for the go language
GoMIT435 stars
196
P A M T

shurcooL gostatus

A command line tool that shows the status of Go repositories.
GoMIT245 stars
192
P A M T

qiniu checkstyle

checkstyle for go
GoMIT130 stars
186
P A M T

bradleyfalzon apicompat

apicompat checks recent changes to a Go project for backwards incompatible changes
GoMIT180 stars