A fast Go linters runner. It runs linters in parallel, uses caching, supports yaml config, has integrations with all major IDE and has dozens of linters included.
GoGNU General Public License v3.0active
34 projectsCode Analysis
A fast Go linters runner. It runs linters in parallel, uses caching, supports yaml config, has integrations with all major IDE and has dozens of linters included.
GoGNU General Public License v3.0active
staticcheck is go vet on steroids, applying a ton of static analysis checks you might be used to from tools like ReSharper for C#.
GoMIT Licenseactive
~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint.
GoMIT Licenseactive
Errcheck is a program for checking for unchecked errors in Go programs.
GoMIT Licensesteady
Library and CLI that generates text plantump class diagram containing information about structures and interfaces with the relationship among them.
GoMIT Licensesteady
source code linter that brings checks that are currently not implemented in other linters.
GoMIT Licenseactive
Formatter that automatically shortens long lines in Go code.
GoMIT Licensesteadyarchived
An ultra-super-fast, lightweight OpenAPI linter and quality checking tool.
GoMIT Licenseactive
go-cleanarch was created to validate Clean Architecture rules, like a The Dependency Rule and interaction between packages in your Go projects.
GoMIT Licensedormant
A Parser for PHP written in Go.
GoMIT Licensedormant
Web based Golang AST visualizer.
JavaScriptMIT Licenseslowing
An easy way to find outdated dependencies of your Go projects.
GoMIT Licensedormant
Adds zero-value return statements to match the func return types.
GoOtherslowing
Detects race conditions statically
GoMIT Licensedormant
Remove unnecessary type conversions from Go source.
GoBSD 3-Clause "New" or "Revised" Licenseactive
A linter to check that errors from external packages are wrapped.
GoMIT Licensesteady
Tool for code clone detection.
GoMIT Licensesteady
CLI and go package for surfacing code comment TODOs (in any language) and applying a git blameto identify the author.
GoMIT Licenseslowing
Command line tool, shows the status of repositories that contain Go packages.
GoMIT Licenseslowing
Checks recent changes to a Go project for backwards incompatible changes.
GoMIT Licensedormant
A linter that checks usage of github.com/stretchr/testify.
GoMIT Licenseactive
Static code analyzer for Go and other languages: complexity, coupling, cohesion and maintainability metrics, with HTML, JSON, Markdown and SARIF reports.
GoMIT Licenseactive
checkstyle is a style check tool like java checkstyle. This tool inspired by java checkstyle, golint. The style referred to some points in Go Code Review Comments.
GoMIT Licensedormant
Converts golang AST to JSON and JSON to AST.
GoApache License 2.0dormant
Fatcontext detects nested contexts in loops or function literals.
GoMIT Licenseactive
Run linters as part of go test.
GoApache License 2.0dormant
Find which of your Go lang direct GitHub dependencies is susceptible to ChainJacking attack.
PythonApache License 2.0active
Automatically validates struct fields with tags.
GoMIT Licenseslowing
A light-weight superfast line of code counter written in pure Go.
GoMIT Licensesteady
A linter that detect the possibility to use variables/constants from the Go standard library.
GoMIT Licenseslowing
Markdown linter with built-in HTTP link validation, single binary, no Node.js required.
GoMIT Licenseactive
iFood API SDK.
GoMIT Licensedormant
Shows how a struct's fields could be reordered to use less memory, printing a diff instead of rewriting files.
GoMIT Licenseactive
Wrapper around deadcode for detection of dead code in Go monorepo.
GoMIT Licenseactive