39 Code Analysis packages and projects

  • golangci-lint

    9.7 9.8 Go
    Fast linters runner for Go
  • goimports

    9.6 9.8 Go
    [mirror] Go Tools
  • Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
    Promo www.influxdata.com
    InfluxDB Logo
  • GoLint

    9.2 0.6 Go
    DISCONTINUED. [mirror] This is a linter for Go source code. (deprecated)
  • Go Metalinter

    9.0 0.0 Go
    DISCONTINUED. Metalinter is a tool to automatically apply all static analysis tool and report their output in normalized form.
  • revive

    8.9 8.3 Go
    🔥 ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint
  • errcheck

    8.2 5.6 Go
    errcheck checks that you checked errors.
  • GoPlantUML

    8.0 3.9 Go
    PlantUML Class Diagram Generator for golang projects
  • gcvis

    7.5 0.0 Go
    DISCONTINUED. Visualise Go program GC trace data in real time
  • PHP-Parser

    7.3 0.0 Go
    PHP parser written in Go
  • golines

    7.1 3.6 Go
    A golang formatter that fixes long lines
  • interfacer

    7.0 0.0 Go
    DISCONTINUED. A linter that suggests interface types.
  • goast-viewer

    7.0 0.0 JavaScript
    Golang AST visualizer
  • go-cleanarch

    7.0 1.8 Go
    Clean architecture validator for go, like a The Dependency Rule and interaction between packages in your Go projects.
  • go-mod-outdated

    6.6 2.2 Go
    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.
  • goreturns

    6.5 0.0 Go
    A gofmt/goimports-like tool for Go programmers that fills in Go return statements with zero values to match the func return types
  • todocheck

    6.2 4.6 Go
    A static code analyser for annotated TODO comments
  • Chronos

    6.0 3.9 Go
    Chronos - A static race detector for the go language
  • unconvert

    6.0 3.9 Go
    Remove unnecessary type conversions from Go source
  • dupl

    5.8 0.0 Go
    a tool for code clone detection
  • tickgit

    5.7 0.0 Go
    Manage your repository's TODOs, tickets and checklists as config in your codebase.
  • GoCover.io

    5.4 0.0 Go
    GoCover.io offers the code coverage of any golang package as a service.
  • gostatus

    5.3 0.0 Go
    A command line tool that shows the status of Go repositories.
  • apicompat

    4.9 0.0 Go
    apicompat checks recent changes to a Go project for backwards incompatible changes
  • go-checkstyle

    4.7 0.0 Go
    checkstyle for go
  • validate

    3.7 2.5 Go
    A Go package to automatically validate fields with tags
  • testifylint

    3.6 9.0 Go
    The Golang linter that checks usage of github.com/stretchr/testify.
  • ChainJacking

    3.6 0.0 Python
    Find which of your direct GitHub dependencies is susceptible to RepoJacking attacks
  • lint

    3.5 0.0 Go
    Run linters from Go code -
  • asty

    3.2 1.4 Go
    Converts golang AST to JSON and JSON to AST
  • GolangCI

    3.1 0.0
    DISCONTINUED. Central issue tracker for the GolangCI project
  • go-outdated

    2.7 0.0 Go
    DISCONTINUED. Console application that displays outdated packages.
  • usestdlibvars

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

    1.6 0.0 Go
    DISCONTINUED. tarp finds functions and methods without direct unit tests in Go source code.
  • phpunisher

    0.6 4.1 Go
    Finds smelly php code pieces
  • gosimple

    0.2 -
    gosimple is a linter for Go source code that specialises on simplifying code.
  • staticcheck

    0.2 -
    staticcheck is go vet on steroids, applying a ton of static analysis checks you might be used to from tools like ReSharper for C#.
  • unused

    - -
    unused checks Go code for unused constants, variables, functions and types.
  • blanket

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

    Lints online Go source files on GitHub, Bitbucket and Google Project Hosting using the golint package.

Add another 'Code Analysis' Package