Linters & Formatters Packages
Code linters, formatters, and style/static-analysis enforcement tools that catch bugs and keep codebases consistent (ESLint, Prettier, Biome, Ruff, Stylelint).
Packages in Linters & Formatters
ESLint
The pluggable JavaScript and TypeScript linter that finds and fixes code problems through a fully customizable, plugin-based rule engine.
prettier
An opinionated code formatter that enforces consistent style across every language your project speaks.
typescript-eslint
The official meta-package bundling the TypeScript ESLint parser, plugin, and rule presets behind a single typed config() helper.
eslint-config-prettier
Disables ESLint stylistic rules that conflict with Prettier, so the two tools never fight over formatting.
eslint-plugin-react
React-specific linting rules for ESLint that catch JSX bugs, enforce Hooks conventions, and keep prop usage consistent.
globals
A single JSON file of global identifiers for every JavaScript environment, used by ESLint and other static analysis tools.
lint-staged
Run linters and formatters only against the files staged in git, so a slow full-project lint never blocks a commit.
eslint-plugin-import
ESLint rules that validate ES module import/export syntax and catch broken paths before they hit your build.
eslint-plugin-prettier
Run Prettier as an ESLint rule that reports formatting differences as autofixable lint errors.
Oxlint
Rust-based JavaScript/TypeScript linter that runs 50-100x faster than ESLint, with zero configuration required.
eslint-plugin-jsx-a11y
Static ESLint rules that catch JSX accessibility issues before code ships.
prettier-plugin-tailwindcss
Prettier plugin that automatically sorts Tailwind CSS classes into a consistent order
Stylelint
An extensible CSS linter that catches errors and enforces consistent styling conventions.
eslint-import-resolver-typescript
A TypeScript-aware module resolver that plugs into eslint-plugin-import(-x) so ESLint can correctly follow .ts/.tsx imports, tsconfig paths, and package export maps.
Ruff
An extremely fast Python linter and code formatter, written in Rust, built as a drop-in replacement for Flake8, Black, isort, and dozens of plugins.