description |
---|
Metalinter for over 100 code checking tools: CLI, IDE, and on the web. |
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 to improve their developer experience. Learn more about how ESLint leverages Code Quality in their repos.
{% hint style="success" %}
Maintaining consistency in open-source repos is hard. That's why Trunk Code Quality is free for repos like ESLint, which leverages Code Quality to overcome linting challenges in their repos. Learn more about pricing {% endhint %}
Overview | A tour of Code Quality, what it does, its key features, and its components. | overview | |
How does it work? | How Code Quality works under the hood to level up your linting experience. | how-does-it-work.md | |
Why Code Quality? | What makes Trunk Code Quality different from other metalinters. | why-code-quality.md | |
Supported Linters | Browse the 100+ supported static analysis tools to lint, format, and secure your projects. | supported |
Trunk CLI | Initialize Code Quality in your projects using the Trunk CLI. | initialize-trunk.md | |
IDE Integration | Initialize Code Quality in your projects using a VSCode extension. | ide-integration | |
Web App | Setup Code Quality to run on PRs and report nightly with the Trunk Web App | https://app.trunk.io/login?intent=code%20quality |