golangci-lint logo

golangci-lint

Fast linters runner for Go

--- `golangci-lint` is 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. ## Install `golangci-lint` - [On my machine](https://golangci-lint.run/usage/install/#local-installation); - [On CI/CD systems](https://golangci-lint.run/usage/install/#ci-installation). ## Documentation Documentation is hosted at https://golangci-lint.run. ## Badges ![Build Status](https://github.com/golangci/golangci-lint/workflows/CI/badge.svg) [![License](https://img.shields.io/github/license/golangci/golangci-lint)](/LICENSE) [![Release](https://img.shields.io/github/release/golangci/golangci-lint.svg)](https://github.com/golangci/golangci-lint/releases/latest) [![Docker](https://img.shields.io/docker/pulls/golangci/golangci-lint)](https://hub.docker.com/r/golangci/golangci-lint) [![Github Releases Stats of golangci-lint](https://img.shields.io/github/downloads/golangci/golangci-lint/total.svg?logo=github)](https://somsubhra.com/github-release-stats/?username=golangci&repository=golangci-lint) ## Contributors This project exists thanks to all the people who contribute. [How to contribute](https://golangci-lint.run/contributing/quick-start/). ## Stargazers over time [![Stargazers over time](https://starchart.cc/golangci/golangci-lint.svg)](https://starchart.cc/golangci/golangci-lint)