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

    FreeOpen sourceCLI, VS Code, JetBrains
  • Oxlint

    Fast JavaScript and TypeScript linter written in Rust

    by VoidZeroFreeOpen sourceCLI, VS Code
  • Prettier

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

    FreeOpen sourceCLI, VS Code, JetBrains
  • ShellCheck

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

    FreeOpen sourceWeb, CLI, macOS +2
  • Ruff

    Extremely fast Python linter and code formatter, written in Rust

    by AstralFreeOpen sourceCLI, VS Code, JetBrains
  • Black

    The uncompromising Python code formatter

    FreeOpen sourceCLI, VS Code, JetBrains

Built a tool like ESLint? Submit it for review