The pluggable linting utility for JavaScript and JSX


ESLint is an open source project originally created by Nicholas C. Zakas in June 2013. Its goal is to provide a pluggable linting utility for JavaScript.

Latest News


Learn more about ESLint and why it came about and the general philosophy behind it.

Learn More »


ESLint comes with a bunch of default rules to get you started. This is the complete list.

See List »

Command Line Interface

ESLint is written to be used primarily on the command line. Learn about its usage here.

CLI Details »

Developer Guide

Love ESLint and want to help make it even awesomer? We've got all the details to get you started.

Start Hacking »

Who's using ESLint?

see more

ESLint requires Node.js and works on Windows, Mac and Linux