apicompat checks recent changes to a Go project for backwards incompatible changes
MOVED TO GITLAB
Find which of your direct GitHub dependencies is susceptible to RepoJacking attacks
checkstyle for go
Chronos - A static race detector for the go language
Standalone repo of deadcode package from http://github.com/remyoudompheng/go-misc
a tool for code clone detection
errcheck checks that you checked errors.
Visualise Go program GC trace data in real time
Golang AST visualizer
Check that no globals are present in Go code.
Check that no init functions are present in Go code.
Clean architecture validator for go, like a The Dependency Rule and interaction between packages in your Go projects.
GoCover.io offers the code coverage of any golang package as a service.
The most opinionated Go source code linter for code audit.
Golang Ifood API SDK
A golang formatter that fixes long lines
DEPRECATED: Use https://github.com/golangci/golangci-lint
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.
Find outdated golang packages
PlantUML Class Diagram Generator for golang projects
A gofmt/goimports-like tool for Go programmers that fills in Go return statements with zero values to match the func return types
Go security checker
A command line tool that shows the status of Go repositories.
A linter that suggests interface types
licensechecker (lc) a command line application which scans directories and identifies what software license things are under producing reports as either SPDX, CSV, JSON, XLSX or CLI Tabular output. Dual-licensed under MIT or the UNLICENSE.
[mirror] This is a linter for Go source code. (deprecated)
Run linters from Go code -
Correct commonly misspelled English words in source files
PHP parser written in Go
Finds smelly php code pieces
prealloc is a Go static analysis tool to find slice declarations that could potentially be preallocated.
Manage your repository's TODOs, tickets and checklists as config in your codebase.
A static code analyser for annotated TODO comments
Remove unnecessary type conversions from Go source
A linter that detect the possibility to use variables/constants from the Go standard library.
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.
A Go package to automatically validate fields with tags