---
title: Introduction
---

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

Golangci-lint is a fast linters runner for Go.

It runs linters in parallel, uses caching, supports YAML configuration,
integrates with all major IDEs, and includes over a hundred linters.

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

## Features

- ⚡ Fast: 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, 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 outputs: text with colors and source code lines, JSON, tab, HTML, Checkstyle, Code-Climate, JUnit-XML, TeamCity, SARIF.

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

## Supporting Us

Golangci-lint is a free and open-source project built by volunteers.

If you value it, consider supporting us, we appreciate it! ❤️

[![Open Collective backers and sponsors](https://img.shields.io/opencollective/all/golangci-lint?logo=opencollective&style=for-the-badge)](https://opencollective.com/golangci-lint)
[![GitHub Sponsors](https://img.shields.io/github/sponsors/golangci?logo=github&style=for-the-badge)](https://github.com/sponsors/golangci)
[![Linter Authors](https://img.shields.io/badge/Linter-Authors-blue?style=for-the-badge)](https://golangci-lint.run/product/thanks/)

## Social Networks

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:

[![Follow on Mastodon](https://img.shields.io/badge/mastodon-6364FF?style=for-the-badge&logo=mastodon&logoColor=white)](https://fosstodon.org/@golangcilint)
[![Follow on Bluesky](https://img.shields.io/badge/bluesky-0a7aff?style=for-the-badge&logo=bluesky&logoColor=white)](https://fosstodon.org/@golangcilint)
[![Follow on Twitter](https://img.shields.io/badge/twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white)](https://twitter.com/golangci)

## Contributors

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

[![golangci-lint contributors](https://opencollective.com/golangci-lint/contributors.svg?width=890&button=false&skip=golangcidev,CLAassistant,renovate,fossabot,golangcibot,kortschak,golangci-releaser,dependabot%5Bbot%5D)](https://github.com/golangci/golangci-lint/graphs/contributors)

## Stargazers over time

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