Analysis tools logo
No results for 'undefined'
Search powered by Algolia

Best 60 Go static analysis tools

5

go vet

Examines Go source code and reports suspicious.

2

gofmt -s

Checks if the code is properly formatted and could not be further simplified.

2

GolangCI-Lint

Alternative to `Go Meta Linter`: GolangCI-Lint is a linters aggregator.

2

Hound CI

Comments on style violations in GitHub pull requests. Supports Coffeescript, Go, HAML, JavaScript, Ruby, SCSS and Swift.

1

golint

Prints out coding style mistakes in Go source code.

1

ineffassign

Detect ineffectual assignments in Go code.

1

staticcheck

Go static analysis that specialises in finding bugs, simplifying code and improving performance.

0

aligncheck

Find inefficiently packed structs.

0

ApplicationInspector

Creates reports of over 400 rule patterns for feature detection (e.g. the use of cryptography or version control in apps).

0

bodyclose

Checks whether HTTP response body is closed.

0

Codeac

Automated code review tool integrates with GitHub, Bitbucket and GitLab (even self-hosted). Available for JavaScript, TypeScript, Python, Ruby, Go, PHP, Java, Docker, and more. (open-source free)

0

CodeFactor

Static Code Analysis for C#, C, C++, CoffeeScript, CSS, Groovy, GO, JAVA, JavaScript, Less, Python, Ruby, Scala, SCSS, TypeScript.

0

CodeScene

CodeScene prioritizes technical debt, finds social patterns and identifies hidden risks in your code.

0

deadcode

Finds unused code.

0

DeepSource

In-depth static analysis to monitor source code quality and security. Supports Python and Go and can detect 600+ types of issues in verticals of bug risks, security, anti-patterns, performance, documentation and style. Native integration with GitHub.

0

dingo-hunter

Static analyser for finding deadlocks in Go.

0

dogsled

Finds assignments/declarations with too many blank identifiers.

0

dupl

Reports potentially duplicated code.

0

Embold

Intelligent software analytics platform that identifies design issues, code issues, duplication and metrics. Supports Java, C, C++, C#, JavaScript, TypeScript, Python, Go, Kotlin and more.

0

errcheck

Check that error return values are used.

0

flen

Get info on length of functions in a Go package.

0

Go Meta Linter

Concurrently run Go lint tools and normalise their output. Use `golangci-lint` for new projects.

0

go tool vet --shadow

Reports variables that may have been unintentionally shadowed.

0

go-consistent

Analyzer that helps you to make your Go programs more consistent.

0

go-critic

Go source code linter that maintains checks which are currently not implemented in other linters.

0

go/ast

Package ast declares the types used to represent syntax trees for Go packages.

0

gochecknoglobals

Checks that no globals are present.

0

goconst

Finds repeated strings that could be replaced by a constant.

0

gocyclo

Calculate cyclomatic complexities of functions in Go source code.

0

goimports

Checks missing or unreferenced package imports.

0

goreporter

Concurrently runs many linters and normalises their output to a report.

0

goroutine-inspect

An interactive tool to analyze Golang goroutine dump.

0

gosec (gas)

Inspects source code for security problems by scanning the Go AST.

0

gotype

Syntactic and semantic analysis similar to the Go compiler.

0

interfacer

Suggest narrower interfaces that can be used.

0

Kiuwan

Identify and remediate cyber threats in a blazingly fast, collaborative environment, with seamless integration in your SDLC. Python, C\C++, Java, C#, PHP and more.

0

lll

Report long lines.

0

maligned

Detect structs that would take less memory if their fields were sorted.

0

misspell

Finds commonly misspelled English words.

0

nakedret

Finds naked returns.

0

nargs

Finds unused arguments in function declarations.

0

prealloc

Finds slice declarations that could potentially be preallocated.

0

Reviewdog

A tool for posting review comments from any linter in any code hosting service.

0

revive

Fast, configurable, extensible, flexible, and beautiful linter for Go. Drop-in replacement of golint.

0

safesql

Static analysis tool for Golang that protects against SQL injections.

0

Semgrep

Free, open-source lightweight static analysis for many languages. Find and block bug variants with patterns that look like source code.

0

Sider

An automated code reviewing tool. Improving developers' productivity.

0

SmartDec Scanner

SAST tool which is capable of identifying vulnerabilities and undocumented features. The analyzer scans the source code and executables without debug info (i.e. binaries). Supports: Java/Scala/Kotlin, PHP, C#, JavaScript, TypeScript, VBScript, HTML5, Python, Perl, C/C++, Objective-C/Swift, PL/SQL, T-SQL, ABAP, 1C, Apex, Go, Ruby, Groovy, Delphi, VBA, Visual Basic 6, Solidity, Vyper, COBOL.

0

Snyk

Vulnerability scanner for dependencies of node.js apps (free for Open Source Projects).

0

SonarQube

SonarQube is an open platform to manage code quality.

0

structcheck

Find unused struct fields.

0

test

Show location of test failures from the stdlib testing module.

0

unconvert

Detect redundant type conversions.

0

Unibeautify

Universal code beautifier with a GitHub app. Supports HTML, CSS, JavaScript, TypeScript, JSX, Vue, C++, Go, Objective-C, Java, Python, PHP, GraphQL, Markdown, and more.

0

unimport

Finds unnecessary import aliases.

0

unparam

Find unused function parameters.

0

varcheck

Find unused global variables and constants.

0

wsl

Enforces empty lines at the right places.

About Us
© analysis-tools.dev