quick-lint-js

Find bugs in JavaScript programs.

Over 90× 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
AwesomeApp.js ✕•
const occupation = language + " coder";
const language = "JavaScript";
occupation = "Senior " + occupation;

E0057 - use of undeclared variable: ocupationconsole.log(`Welcome, ${ocupationoccupation}!`);

Try it out in your browser.

Install quick-lint-js

Latest version: 3.2.0 (released )

see all installation options · release history

Features

feature quick-lint-js ESLint JSHint Biome Deno
speed 🐇
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 ✅
JSX
✅ â€ 
JSX
❌ ✅
JSX
✅
TypeScript ✅
TypeScript
✅ â€ 
TypeScript
❌ ✅
TypeScript
✅
lint rules minimal
lint rules
zillions
of lint rules
some some
lint rules
some
stable ✅ ✅ ✅ ✅ ✅
feature quick-lint-js ESLint JSHint Biome Deno
VS Code ✅ ✅ ✅ ✅
Vim ✅ ✅ ✅ ✅
Neovim ✅ ✅ ✅ ✅
WebStorm ❌ ✅ ✅ ✅ ✅
Sublime Text ✅ ✅ ❌ ✅
Notepad++ ❌ ✅ ✅ ❌ ❌
Emacs ✅ ✅ ❌ ✅
Codespaces ❌ ❌ ❌ ❌ ❌
Kate ❌ ❌ ❌ ❌
LSP server ✅ ❌ ✅ ✅

† feature requires a plugin

Editor support