---
title: Introduction
---

import { FaTwitter, FaSlack } from "react-icons/fa";
import { IconContainer } from "lib/icons";

![Build Status](https://github.com/golangci/golangci-lint/workflows/CI/badge.svg)
[![License](https://img.shields.io/github/license/golangci/golangci-lint)](https://github.com/golangci/golangci-lint/blob/master/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.github.io/github-release-stats/?username=golangci&repository=golangci-lint)

`golangci-lint` is a Go linters aggregator.

Join our slack <IconContainer color="#1DA1F2"><FaSlack /></IconContainer> channel by [joining Gophers workspace](https://invite.slack.golangbridge.org/)
and then [joining](https://gophers.slack.com/archives/CS0TBRKPC) channel [`#golangci-lint`](https://gophers.slack.com/archives/CS0TBRKPC).

Follow the news and releases on our twitter <IconContainer color="#1DA1F2"><FaTwitter /></IconContainer> [`@golangci`](https://twitter.com/golangci).

## Features

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

[Get started now!](/welcome/install)

## Demo

![golangci-lint demo](./demo.svg)

Short 1.5 min video demo of analyzing [beego](https://github.com/astaxie/beego).
[![asciicast](https://asciinema.org/a/183662.svg)](https://asciinema.org/a/183662)

[Get started now!](/welcome/install)

## License Scan

[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fgolangci%2Fgolangci-lint.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fgolangci%2Fgolangci-lint?ref=badge_large)

## Contributors

This project exists thanks to all the people who contribute. [How to contribute](/contributing/workflow/).

[![golangci-lint contributors](https://contributors-img.web.app/image?repo=golangci/golangci-lint)](https://github.com/golangci/golangci-lint/graphs/contributors)

<!-- TODO: use `allcontributors` -->

## Stargazers over time

[![Stargazers over time](https://starchart.cc/golangci/golangci-lint.svg)](https://starchart.cc/golangci/golangci-lint)
