Cute Gopher Mascot

The Best Go Libraries For Code Analysis - Source code analysis tools, also known as Static Application Security Testing (SAST) Tools. (22)

Discover the best Go libraries for Code Analysis in Source code analysis tools, also known as Static Application Security Testing (SAST) Tools.! 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.

Discover More! πŸš€

asty

Converts golang AST to JSON and JSON to AST.

Discover More! πŸš€

blanket

blanket is a tool that helps you catch functions which don't have direct unit tests in your Go packages.

Discover More! πŸš€

ChainJacking

Find which of your Go lang direct GitHub dependencies is susceptible to ChainJacking attack.

Discover More! πŸš€

Chronos

Detects race conditions statically

Discover More! πŸš€

dupl

Tool for code clone detection.

Discover More! πŸš€

errcheck

Errcheck is a program for checking for unchecked errors in Go programs.

Discover More! πŸš€

go-cleanarch

go-cleanarch was created to validate Clean Architecture rules, like a The Dependency Rule and interaction between packages in your Go projects.

Discover More! πŸš€

go-critic

source code linter that brings checks that are currently not implemented in other linters.

Discover More! πŸš€

go-outdated

Console application that displays outdated packages.

Discover More! πŸš€

goast-viewer

Web based Golang AST visualizer.

Discover More! πŸš€

golang-ifood-sdk

iFood API SDK.

Discover More! πŸš€

golines

Formatter that automatically shortens long lines in Go code.

Discover More! πŸš€

GoPlantUML

Library and CLI that generates text plantump class diagram containing information about structures and interfaces with the relationship among them.

Discover More! πŸš€

goreturns

Adds zero-value return statements to match the func return types.

Discover More! πŸš€

gostatus

Command line tool, shows the status of repositories that contain Go packages.

Discover More! πŸš€

todocheck

Static code analyser which links TODO comments in code with issues in your issue tracker.

Discover More! πŸš€

unconvert

Remove unnecessary type conversions from Go source.

Discover More! πŸš€

usestdlibvars

A linter that detect the possibility to use variables/constants from the Go standard library.

Discover More! πŸš€

vacuum

An ultra-super-fast, lightweight OpenAPI linter and quality checking tool.

Discover More! πŸš€

validate

Automatically validates struct fields with tags.

Discover More! πŸš€

wrapcheck

A linter to check that errors from external packages are wrapped.

Discover More! πŸš€