go-tools

Go analyzer

A comprehensive toolset for static code analysis and optimization in the Go programming language

Staticcheck - The advanced Go linter

GitHub

6k stars
78 watching
377 forks
Language: Go
last commit: 19 days ago
Linked from 3 awesome lists

linterlinterssponsorstatic-analysisstaticcheck

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
golang/tools Provides tools and packages for static analysis and code transformation of Go programs. 7,401
qax-os/goreporter Analyzes and reports on the quality of Go code. 3,127
go-playground/statics A tool that embeds static resources into Go applications for single binary compilation and serves files via http.FileSystem. 67
amit-davidson/gophercon2021israelstaticanalysisworkshop A workshop guide on writing static code analyzers in Go 49
go-critic/go-critic A comprehensive and opinionated Go source code linter that provides checks for bugs, performance, and style issues. 1,854
surullabs/lint Tool to run multiple linters on Go code to detect errors and warnings 67
antonboom/testifylint A tool that checks the usage of the testify testing framework in Go programs 101
sashamelentyev/usestdlibvars Detects potential misuse of standard library variables in Go code 43
ahmetb/go-linq A library providing a domain-specific language for querying and manipulating data in Go 3,520
campoy/go-tooling-workshop Teaching the tools used by Go developers to improve their coding skills and performance 2,791
arangogutierrez/golinty-action Automates Go code lint checks on PR events to maintain code quality 10
google/starlark-go An implementation of the Starlark configuration language in Go. 2,348
elgohr/go-localstack A Go library that simplifies interactions with localstack services for testing and development purposes. 78
disposaboy/gosublime An integrated development environment plugin for Sublime Text 3 that enhances Go/Golang development experience with various features and tools. 3,418
leebenson/conform Automatically trims and sanitizes struct string fields in Go based on embedded tags. 323