Packages

Linters & Formatters Packages

Code linters, formatters, and style/static-analysis enforcement tools that catch bugs and keep codebases consistent (ESLint, Prettier, Biome, Ruff, Stylelint).

78 packages

Packages in Linters & Formatters

95Health
Tool npm

ESLint

The pluggable JavaScript and TypeScript linter that finds and fixes code problems through a fully customizable, plugin-based rule engine.

27,518
MIT
Used by 368
91Health
Tool npm

prettier

An opinionated code formatter that enforces consistent style across every language your project speaks.

52,316
MIT
Used by 310
94Health
Tool npm

typescript-eslint

The official meta-package bundling the TypeScript ESLint parser, plugin, and rule presets behind a single typed config() helper.

16,401
MIT
Used by 260
68Health
Tool npm

eslint-config-prettier

Disables ESLint stylistic rules that conflict with Prettier, so the two tools never fight over formatting.

5,893
MIT
Used by 169
72Health
Library npm

globals

A single JSON file of global identifiers for every JavaScript environment, used by ESLint and other static analysis tools.

610
MIT
Used by 125
61Health
Tool npm

eslint-plugin-react

React-specific linting rules for ESLint that catch JSX bugs, enforce Hooks conventions, and keep prop usage consistent.

9,293
MIT
Used by 122
89Health
Tool npm

lint-staged

Run linters and formatters only against the files staged in git, so a slow full-project lint never blocks a commit.

14,736
MIT
Used by 120
78Health
Tool npm

eslint-plugin-import

ESLint rules that validate ES module import/export syntax and catch broken paths before they hit your build.

5,947
MIT
Used by 116
61Health
Tool npm

eslint-plugin-prettier

Run Prettier as an ESLint rule that reports formatting differences as autofixable lint errors.

3,653
MIT
Used by 102
90Health
Tool npm

Oxlint

Rust-based JavaScript/TypeScript linter that runs 50-100x faster than ESLint, with zero configuration required.

22,902
MIT
Used by 70
56Health
Tool npm

eslint-plugin-jsx-a11y

Static ESLint rules that catch JSX accessibility issues before code ships.

3,621
MIT
Used by 65
62Health
Tool npm

prettier-plugin-tailwindcss

Prettier plugin that automatically sorts Tailwind CSS classes into a consistent order

7,136
MIT
Used by 62
91Health
Tool npm

Stylelint

An extensible CSS linter that catches errors and enforces consistent styling conventions.

11,528
MIT
Used by 58
49Health
Tool npm

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.

825
Other
Used by 49
90Health
Tool PyPI

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.

49,811
MIT
Used by 46
83Health
Tool PyPI

mypy

Optional static type checker that catches Python bugs before you run your code

20,651
MIT
Used by 30
90Health
Tool PyPI

Black

The uncompromising Python code formatter that ends style debates with deterministic formatting

41,852
MIT
Used by 21
87Health
Library npm

sql-formatter

A JavaScript/TypeScript library and CLI that pretty-prints SQL queries across 20+ dialects with configurable style options.

2,897
MIT
Used by 21
50Health
Tool npm

eslint-config-airbnb

Airbnb's widely-adopted ESLint config for JavaScript and React, encoding the public Airbnb style guide as enforceable lint rules.

148,288
MIT
Used by 16
49Health
Library npm

eslint-config-airbnb-typescript

Airbnb's ESLint config extended with TypeScript support

1,041
MIT
Used by 14
94Health
Tool Composer

PHP CS Fixer

CLI tool that automatically fixes PHP code to follow coding standards

13,556
MIT
Used by 11
86Health
Tool npm

js-beautify

Reformats and re-indents JavaScript, HTML, and CSS into clean, readable code

8,999
MIT
Used by 11
82Health
Tool npm

eslint-plugin-tailwindcss

ESLint rules that keep Tailwind CSS classnames consistent, valid, and free of contradictions.

2,073
MIT
Used by 11
40Health
Tool npm

eslint-plugin-i18next

An ESLint plugin that catches hardcoded, non-localized strings in JSX, Vue templates, and TypeScript before they ship.

174
MIT
Used by 11

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers