
About ESLint
ESLint is an open-source linter for JavaScript and JSX. It statically analyses your code to find problems, and it can fix many of them automatically.
What it does
ESLint checks your code against a set of rules and reports the patterns it finds. Many of those problems can be fixed automatically, and the fixes follow the code's syntax rather than plain text search and replace. It is built into most text editors and can run as a step in a continuous integration pipeline. You can also write your own rules and use custom parsers.
Key features
- Finds problems in JavaScript and JSX
- Automatic fixes for many common issues
- Custom rules that run alongside the built-in ones
- Custom parsers and code preprocessors
- Runs in editors and in CI pipelines
Who it's for
JavaScript developers and teams that want consistent code quality. It works for browser code and server code, with or without a framework.
Pricing and good to know
ESLint is open source under the MIT licence and free to use. Its project is supported by sponsors and publishes release notes for each version. Rules and configuration take some setup, so teams often start from a shared config.
Highlights
- Find problems in JavaScript and JSX files
- Fix many issues automatically with syntax-aware fixes
- Write custom rules that run with built-in ones
- Use custom parsers to lint other code forms
- Run inside editors and continuous integration












