ESLint icon
ESLint icon

ESLint

 10 likes

ESLint is an open source JavaScript linting utility originally created by Nicholas C. Zakas in June 2013. Code linting is a type of static analysis that is frequently used to find problematic patterns or code that doesn’t adhere to certain style guidelines.

License model

  • FreeOpen Source

Country of Origin

  • US flagUnited States

Platforms

  • Mac
  • Windows
  • Linux
  • Android Studio
  • Visual Studio Code
  • Eclipse
  • IntelliJ IDEA
  • JavaScript
  • Eclipse Orion
  • Vim
  • Pycharm
  • PhpStorm
  • Sublime Text
  • TextMate
  • RubyMine
  • GNU Emacs
  • Node.JS
  • WebStorm
  • Atom
  • Brackets
  • AppCode
  No rating
10likes
0comments

Features

Suggest and vote on features
  1.  Linting
  2.  Lint support

 Tags

  • Javascript
  • javascriptx
  • patterns
  • javascript-code-quality-tool
  • code-quality-tool
  • linter

ESLint News & Activities

Highlights All activities

Recent News

Show more news

Recent activities

  • App icon
    sterno900 added ESLint as alternative to OXC
    1 day ago
  • alt-search, PredatorQ and thelovelyluxi liked ESLint
    11 days ago
Show all activities

ESLint information

  • Developed by

    US flagJS Foundation
  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    6 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

GitHub repository

  •  26,006 Stars
  •  4,735 Forks
  •  80 Open Issues
  •   Updated Jun 12, 2025 
View on GitHub

Popular alternatives

View all

Our users have written 0 comments and reviews about ESLint, and it has gotten 10 likes

ESLint was added to AlternativeTo by 11009723 on Aug 21, 2016 and this page was last updated Mar 13, 2019.
No comments or reviews, maybe you want to be first?
Post comment/review

What is ESLint?

ESLint is an open source JavaScript linting utility originally created by Nicholas C. Zakas in June 2013. Code linting is a type of static analysis that is frequently used to find problematic patterns or code that doesn’t adhere to certain style guidelines. There are code linters for most programming languages, and compilers sometimes incorporate linting into the compilation process.

JavaScript, being a dynamic and loosely-typed language, is especially prone to developer error. Without the benefit of a compilation process, JavaScript code is typically executed in order to find syntax or other errors. Linting tools like ESLint allow developers to discover problems with their JavaScript code without executing it.

The primary reason ESLint was created was to allow developers to create their own linting rules. ESLint is designed to have all rules completely pluggable. The default rules are written just like any plugin rules would be. They can all follow the same pattern, both for the rules themselves as well as tests. While ESLint will ship with some built-in rules to make it useful from the start, you’ll be able to dynamically load rules at any point in time.

ESLint is written using Node.js to provide a fast runtime environment and easy installation via npm.

Official Links