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.

Try it out in your browser.

## Install quick-lint-js

Latest version: 2.2.0 (released February 17, 2022)

- install VS Code plugin
- install Neovim plugin
- install Vim plugin
- install CLI
- install CLI on npm

see all installation options

## Features

feature | quick-lint-js | ESLint | JSHint | RSLint | Deno
--- | --- | --- | --- | --- | ---
speed | 🚀 quick | 🐇 capable | 🐢 slow | 🐇 capable | 🐢 slow
license | free GPLv3 | 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
JSX | ✅ | ✅ † | ❌ | ❌ * | ✅
TypeScript | ❌ * | ✅ † | ❌ | ❌ * | ✅
lint rules | minimal | zillions | some | some | some
stable | ✅ | ✅ | ✅ | ❌ | ✅
feature | quick-lint-js | ESLint | JSHint | RSLint | Deno
VS Code |  | ✅ | ✅ | ✅ | ✅ | ✅
Vim |  | ✅ | ✅ | ✅ | ❌ | ✅
Neovim |  | ✅ | ✅ | ✅ | ❌ | ✅
WebStorm |  | ❌ | ✅ | ✅ | ❌ | ✅
Sublime Text |  | ❌ * | ✅ | ✅ | ❌ | ✅
Notepad++ |  | ❌ | ✅ | ✅ | ❌ | ❌
Atom |  | ❌ | ✅ | ✅ | ❌ | ✅
Emacs |  | ✅ | ✅ | ✅ | ❌ | ✅
Codespaces |  | ❌ | ❌ | ❌ | ❌ | ❌
Kate |  | ✅ | ❌ | ❌ | ❌ | ❌
LSP server | ✅ | ✅ | ❌ | ✅ | ✅

* feature is planned

† feature requires a plugin