> ## Documentation Index
> Fetch the complete documentation index at: https://docs.trunk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Code Quality

> CLI Metalinter and VSCode extension for over 100 code checking tools.

<Info>
  Available as a CLI tool and VSCode extension, Code Quality is a separate from the Trunk Platform for CI Stability, which includes [Merge Queue](/merge-queue/merge-queue) and [Flaky Tests](/flaky-tests/overview). Code Quality runs entirely locally and does not require access to the Trunk web app or platform services.
</Info>

Trunk Code Quality is a **metalinter** that lets you lint every language and every file in your project with a single tool using 100+ supported idiomatic code-checking tools, such as ESLint, Prettier, Ruff, and more for every language and project.

Trunk Code Quality is trusted by popular open-source projects like [**ESLint**](https://eslint.org/) to improve their developer experience. [Learn more about how ESLint leverages Code Quality in their repos](https://trunk.io/blog/improving-linting-experience-in-eslint-s-open-source-repo-with-trunk-code-quality).

### What is Code Quality?

<Columns cols={2}>
  <Card title="Why Metalinters?" href="/code-quality/overview">
    A tour of Code Quality, what it does, its key features, and its components.
  </Card>

  <Card title="How does it work?">
    How Code Quality works under the hood to level up your linting experience.
  </Card>

  <Card title="Why Code Quality?">
    What makes Trunk Code Quality different from other metalinters.
  </Card>

  <Card title="Supported Linters" href="/code-quality/overview/linters/supported">
    Browse the 100+ supported static analysis tools to lint, format, and secure your projects.
  </Card>
</Columns>

### How do I get started?

<Columns cols={2}>
  <Card title="Trunk CLI" href="/code-quality/overview/initialize-trunk" />

  <Card title="IDE Integration" href="/code-quality/overview/ide-integration" />
</Columns>
