---
title: 'Golangci-lint Documentation'
---

{{< hextra/hero-subtitle >}}
  Everything you need to know for your golangci-lint journey.
{{< /hextra/hero-subtitle >}}

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

{{< cards >}}
{{< card
    link="/docs/welcome/quick-start"
    title="Getting Started"
    subtitle="Get ready to use golangci-lint"
    icon="arrow-circle-right" >}}
{{< card
    link="/docs/linters"
    title="Linters"
    subtitle="List of all the linters"
    icon="arrow-circle-right" >}}
{{< card
    link="/docs/formatters"
    title="Formatters"
    subtitle="List of all the formatters"
    icon="arrow-circle-right" >}}
{{< /cards >}}

## Support Us

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

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

{{< golangci/button text="Donate ❤️" link="/docs/donate" >}}

## Contributors

This project exists thanks to all the people who contribute. [How to contribute](/docs/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

{{< golangci/starcharts repo="golangci/golangci-lint" >}}
