--- title: ESLint - Pluggable JavaScript linter layout: default redirect_from: "/docs/" homepage: true ---

Welcome

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

{% assign post = site.posts.first %}

About

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

Learn More »

Rules

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 »


Sponsors

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

{% assign tiers = "gold,silver,bronze" | split: "," %} {% for tier in tiers %} {% if site.data.sponsors[tier].size > 0 %}

{{ tier | capitalize }} Sponsors

{% for sponsor in site.data.sponsors[tier] %} {{ sponsor.name }} {% endfor %}

Become a Sponsor

{% endif %} {% endfor %}

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