Over 130× 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.
Your Cool App – Best IDE Ever
const occupation = language + " coder";
const language = "JavaScript";
occupation = "Senior " + occupation;
E0057 - use of undeclared variable: ocupationconsole.log(`Welcome, ${ocupationoccupation}!`);
Install quick-lint-js
Latest version: 2.11.0 (released )
see all installation options · release history
Features
| feature | quick-lint-js | ESLint | JSHint | Rome | Deno |
|---|---|---|---|---|---|
| speed |
🚀 quick |
🐇 capable |
🐢 slow |
🚀 quick |
🐢 slow |
| easy setup |
✅ zero config |
❌ config or init
|
❌ config |
✅ config optional |
✅ zero config |
| easy npm install | ✅ | ✅ | ✅ | ✅ | ❌ |
| license | free GPLv3 |
open source MIT |
open source MIT |
open source MIT |
open source MIT |
| JSX | ✅ | ✅ † | ❌ | ✅ | ✅ |
| TypeScript | ❌ * | ✅ † | ❌ | ✅ | ✅ |
| lint rules | minimal | zillions | some | some | some |
| stable | ✅ | ✅ | ✅ | ❌ | ✅ |
| feature | quick-lint-js | ESLint | JSHint | Rome | Deno |
|
VS Code
|
✅ | ✅ | ✅ | ✅ | ✅ |
|
Vim
|
✅ | ✅ | ✅ | ❌ | ✅ |
|
Neovim
|
✅ | ✅ | ✅ | ❌ | ✅ |
|
WebStorm
|
❌ | ✅ | ✅ | ❌ | ✅ |
|
Sublime Text
|
✅ | ✅ | ✅ | ❌ | ✅ |
| Notepad++ | ❌ | ✅ | ✅ | ❌ | ❌ |
| Atom | ❌ | ✅ | ✅ | ❌ | ✅ |
|
Emacs
|
✅ | ✅ | ✅ | ❌ | ✅ |
|
Codespaces
|
❌ | ❌ | ❌ | ❌ | ❌ |
|
Kate
|
✅ | ❌ | ❌ | ❌ | ❌ |
| LSP server | ✅ | ✅ | ❌ | ✅ | ✅ |
* feature is planned
† feature requires a plugin