Qlty CLI is a multi-language code quality tool for linting, auto-formatting, maintainability, and security with support for 70+ static analysis tools for 40+ languages and technologies.
With Qlty CLI, polyglot team can take advantage of the best code quality static analysis with fast, consistent, and unified results through a single tool. Configuration is done through a simple .qlty/qlty.toml file in your repository, which can be auto-generated based on the languages you use.
The Qlty CLI is completely free for all use, including for commercial projects, with no limits on contributors.
- ✨ Key Features
- 🚀 Quick Start
- 🧹 Available Linters
- 📊 Code Quality Metrics
- 🖥️ System Requirements
- 🛟 Help or Feedback
- 🧑💻 Contributing
- ⚖️ License
| Feature | Advantage | |
|---|---|---|
| 🐛 | Linting | Comprehensive language support in one tool |
| 🖌️ | Auto-formatting | Consistent code style everywhere |
| 💩 | Maintainability | Code smells like copy-paste detection and complexity |
| 🚨 | Security scanning | SAST, SCA, secret detection, IaC analysis, and more |
| 🚦 | Code coverage | Total coverage and diff coverage |
| 📊 | Quality metrics | Complexity, duplication, LOC, etc. |
| Feature | Advantage | |
|---|---|---|
| 🌲 | Git-aware | Focus on newly introduced quality issues |
| ⚡ | Auto-initialization | Get up and running in two minutes |
| ✅ | Autofixes | Including tool-generated and AI-generated fixes |
| ⚙️ | Config as code | Version controlled with maximum flexibility |
| 🏎️ | Caching and concurrency | The absolute fastest way to run static analysis |
| 🪝 | Git hooks | Integrate with pre-commit and pre-push hooks |
| 🤖 | Pull request reviews | Automated feedback in comments and statuses |
| 🌐 | Runs anywhere | Mac, Linux, and Windows with no dependency on Docker |
| 🦀 | Written in Rust | Fast execution and easy to contribute |
| 🎁 | 100% free | Including for commercial projects, with no contributor limits |