ESLint
A pluggable linter that finds and automatically fixes problems in JavaScript and JSX code.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
1 more ways to get ESLint
Package managers
- Homebrew
brew install eslint
About ESLint
ESLint statically analyzes JavaScript code to find problems, whether the code runs in the browser or on a server, with or without a framework. Many issues it reports can be fixed automatically, and fixes are syntax-aware.
Rules and behaviour are configurable and extended through plugins. ESLint is built into most text editors and runs from the command line, so it fits into continuous integration pipelines. Releases follow a regular schedule; the 9.x line reached end of life in August 2026, so projects should move to version 10.
Strengths
- Automatic, syntax-aware fixes
- Configurable rules and plugin system
- Integrated into most editors and CI
- Frequent scheduled releases
Limitations
- Configuration can get complex across plugins
- Major version upgrades require migration work
Details
- Pricing
- FreeFree and open source, funded by sponsors.
- License
- MIT
- Developer
- The ESLint contributors
- Platforms
- Windows, macOS, Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- JavaScript and TypeScript projects that want consistent code checks in editors and CI
- Categories
- Developer tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to ESLint
Compare allSoftware that can replace ESLint for an important use case, and what changes if you switch.
Biome
A fast formatter and linter for JavaScript, TypeScript, JSON, CSS, HTML and GraphQL in one tool.
Biome combines a formatter and linter in one fast tool with more than 500 rules, but it does not replace every ESLint plugin and is dual-licensed MIT or Apache-2.0.
Similar software
Related functionality, not necessarily a direct replacement.
Prettier
An opinionated code formatter for JavaScript, TypeScript, CSS, HTML, Markdown and other languages.
TypeScript
A typed superset of JavaScript with a compiler that type-checks code and outputs plain JavaScript.
pre-commit
A command-line framework for managing and running multi-language Git pre-commit hooks across projects.
SonarQube
A static code analysis platform that flags bugs, maintainability issues and security vulnerabilities.
webhint
A customizable linting tool that checks websites for accessibility, speed, compatibility and security problems.
prek
Run code checks using existing pre-commit hooks and configurations.