golangci-lint

Introduction

Build Status License Release Docker GitHub Releases Stats of golangci-lint

golangci-lint is a Go linters aggregator.

Join our slack channel by joining Gophers workspace and then joining channel #golangci-lint.

Follow the news and releases on our twitter @golangci.

Features

  • Very fast: runs linters in parallel, reuses Go build cache and caches analysis results.
  • ⚙️ YAML-based configuration.
  • 🖥 Integrations with VS Code, Sublime Text, GoLand, GNU Emacs, Vim, Atom, GitHub Actions.
  • 🥇 A lot of linters included, no need to install them.
  • 📈 Minimum number of false positives because of tuned default settings.
  • 🔥 Nice output with colors, source code lines and marked identifiers.

Get started now!

Demo

golangci-lint demo

Short 1.5 min video demo of analyzing beego. asciicast

Get started now!

License Scan

FOSSA Status

Contributors

This project exists thanks to all the people who contribute. How to contribute.

golangci-lint contributors

Stargazers over time

Stargazers over time

Edit this page on GitHub