ESLint
Pluggable linter that finds and fixes problems in JavaScript and TypeScript
Visit eslint.org FreeOpen source
ESLint statically analyzes JavaScript and TypeScript code to find problems, enforce conventions, and automatically fix many issues. Its rule system is fully pluggable, with a large ecosystem of community plugins and shareable configs.
Key features
- Configurable rules with auto-fix
- Flat config and shareable configurations
- Plugins for TypeScript, React, and more
- Editor and CI integrations
Try it on DevTools Daily
Similar tools
Biome
Fast formatter and linter for JavaScript, TypeScript, JSON, and CSS
Oxlint
Fast JavaScript and TypeScript linter written in Rust

Prettier
Opinionated code formatter for JavaScript, TypeScript, CSS, Markdown, and more

ShellCheck
Static analysis tool that finds bugs in bash and sh shell scripts

Ruff
Extremely fast Python linter and code formatter, written in Rust

Black
The uncompromising Python code formatter