200× faster than ESLint, quick-lint-js gives you instant feedback as you code. Find bugs in your JavaScript before your finger leaves the keyboard. Lint any JavaScript file with no configuration.
Install quick-lint-js
Latest version: 0.2.0 (beta) (released )
Features
feature | quick-lint-js | ESLint | JSHint | RSLint | Deno | Rome | |
---|---|---|---|---|---|---|---|
speed |
🚀 quick |
🐇 capable |
🐢 slow |
🐇 capable |
🐢 slow |
🐢 slow |
|
license | free GPLv3 |
open source MIT |
open source MIT |
open source MIT |
open source MIT |
open source MIT |
|
easy npm install | ✅ | ✅ | ✅ | ❌ * | ❌ | ✅ | |
easy setup |
✅ zero config |
❌ config or init |
❌ config |
✅ config optional |
✅ zero config |
❌ config or init |
|
JSX | ❌ * | ✅ † | ❌ | ❌ * | ✅ | ✅ | |
TypeScript | ❌ * | ✅ † | ❌ | ❌ * | ✅ | ✅ | |
lint rules | minimal | zillions | some | some | some | some | |
stable | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | |
feature | quick-lint-js | ESLint | JSHint | RSLint | Deno | Rome | |
VS Code | ![]() |
✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Vim | ![]() |
✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
WebStorm | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | |
Sublime Text | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | |
Notepad++ |
|
❌ | ✅ | ✅ | ❌ | ❌ | ❌ |
Atom | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | |
Emacs | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | |
LSP server | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ |
* feature is planned
† feature requires a plugin