|
| 1 | +--- |
| 2 | +title: 'Golangci-lint' |
| 3 | +layout: hextra-home |
| 4 | +params: |
| 5 | + width: wide |
| 6 | +--- |
| 7 | + |
| 8 | +{{< hextra/hero-container image="images/golangci-lint-logo-anim.gif" imageWidth="300" imageHeight="300" imageTitle="golangci-lint" >}} |
| 9 | + |
| 10 | +<div class="hx-mt-6 hx-mb-6"> |
| 11 | +{{< hextra/hero-headline >}} |
| 12 | + Golangci-lint is a fast linters runner for Go. |
| 13 | +{{< /hextra/hero-headline >}} |
| 14 | +</div> |
| 15 | + |
| 16 | +<div class="hx-mb-12"> |
| 17 | +{{< hextra/hero-subtitle >}} |
| 18 | + It runs linters in parallel, uses caching, supports YAML configuration, <br class="sm:hx-block hx-hidden" />integrates with all major IDEs, and includes over a hundred linters. |
| 19 | +{{< /hextra/hero-subtitle >}} |
| 20 | +</div> |
| 21 | + |
| 22 | +<div class="hx-mb-6"> |
| 23 | +{{< hextra/hero-button text="Get Started" link="docs" >}} |
| 24 | +</div> |
| 25 | + |
| 26 | +{{< /hextra/hero-container >}} |
| 27 | + |
| 28 | +<div class="hx-mt-6"></div> |
| 29 | + |
| 30 | +{{< hextra/feature-grid cols=3 >}} |
| 31 | + {{< hextra/feature-card |
| 32 | + icon="fast-forward" |
| 33 | + title="Fast" |
| 34 | + subtitle="Runs linters in parallel, reuses Go build cache and caches analysis results." |
| 35 | + style="background: radial-gradient(ellipse at 50% 80%,rgba(194,97,254,0.15),hsla(0,0%,100%,0));" |
| 36 | + link="/docs/" >}} |
| 37 | + {{< hextra/feature-card |
| 38 | + icon="desktop-computer" |
| 39 | + title="Integrations" |
| 40 | + subtitle="Integrations with VS Code, Sublime Text, GoLand, GNU Emacs, Vim, GitHub Actions." |
| 41 | + style="background: radial-gradient(ellipse at 50% 80%,rgba(142,53,74,0.15),hsla(0,0%,100%,0));" |
| 42 | + link="/docs/welcome/integrations" >}} |
| 43 | + {{< hextra/feature-card |
| 44 | + icon="sparkles" |
| 45 | + title="Nice outputs" |
| 46 | + subtitle="Text with colors and source code lines, JSON, tab, HTML, Checkstyle, Code-Climate, JUnit-XML, TeamCity, SARIF." |
| 47 | + style="background: radial-gradient(ellipse at 50% 80%,rgba(221,210,59,0.15),hsla(0,0%,100%,0));" |
| 48 | + link="/docs/usage/configuration/file/#output-configuration" >}} |
| 49 | + {{< hextra/feature-card |
| 50 | + icon="eye-off" |
| 51 | + title="Minimum number of false positives" |
| 52 | + subtitle="Tuned default settings." |
| 53 | + link="/docs/usage/linters/false-positives" >}} |
| 54 | + {{< hextra/feature-card |
| 55 | + icon="collection" |
| 56 | + title="A lot of linters" |
| 57 | + subtitle="No need to install them." |
| 58 | + link="/docs/usage/linters" >}} |
| 59 | + {{< hextra/feature-card |
| 60 | + icon="document-text" |
| 61 | + title="YAML-based configuration" |
| 62 | + subtitle="Easy to read and maintain." |
| 63 | + link="/docs/usage/configuration/file" >}} |
| 64 | +{{< /hextra/feature-grid >}} |
0 commit comments