The Best Go Libraries For Code Analysis (22)
Discover the best Go libraries for Code Analysis! Find the perfect tools to streamline your development and boost productivity. From apicompat to asty, we've got you covered. Let the coding begin!
apicompat
Checks recent changes to a Go project for backwards incompatible changes.
asty
Converts golang AST to JSON and JSON to AST.
blanket
blanket is a tool that helps you catch functions which don't have direct unit tests in your Go packages.
ChainJacking
Find which of your Go lang direct GitHub dependencies is susceptible to ChainJacking attack.
Chronos
Detects race conditions statically
dupl
Tool for code clone detection.
errcheck
Errcheck is a program for checking for unchecked errors in Go programs.
go-cleanarch
go-cleanarch was created to validate Clean Architecture rules, like a The Dependency Rule and interaction between packages in your Go projects.
go-critic
source code linter that brings checks that are currently not implemented in other linters.
go-outdated
Console application that displays outdated packages.
goast-viewer
Web based Golang AST visualizer.
golang-ifood-sdk
iFood API SDK.
golines
Formatter that automatically shortens long lines in Go code.
GoPlantUML
Library and CLI that generates text plantump class diagram containing information about structures and interfaces with the relationship among them.
goreturns
Adds zero-value return statements to match the func return types.
gostatus
Command line tool, shows the status of repositories that contain Go packages.
todocheck
Static code analyser which links TODO comments in code with issues in your issue tracker.
unconvert
Remove unnecessary type conversions from Go source.
usestdlibvars
A linter that detect the possibility to use variables/constants from the Go standard library.
vacuum
An ultra-super-fast, lightweight OpenAPI linter and quality checking tool.
validate
Automatically validates struct fields with tags.
wrapcheck
A linter to check that errors from external packages are wrapped.