ESLint用于检查JavaScript程式码是否符合规则，由Nicholas C. Zakas在2013年建立。 ESLint中的规则是可更改的，并且可以自行定义和加载规则。 ESLint想要解决关于和程式码风格的问题。 ESLint支援ECMAScript当前标准以及草案中用于未来标准的实验语法。使用JSX或TypeScript的程式也可以透过外挂或转译器处理。 
历史.JSLint和JSHint都缺乏为了程式码品质和程式码风格新增规则的能力。 在为JSHint做出贡献之后，Z