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 »


The following companies, organizations, and individuals support ESLint's ongoing maintenance and development.

Gold Sponsors

Shopify Salesforce Badoo Airbnb Facebook Open Source

Become a Sponsor

Silver Sponsors

AMP Project

Become a Sponsor

Bronze Sponsors

clay Crosswordsolver Codacy Mixpanel VPS Server Free Icons by Icons8 UI UX Design Agencies MiniTool Software Ltd Discord ThemeIsle TekHattan Marfeel Fire Stick Tricks JSHeroes

Become a Sponsor


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