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,575
MIT
Used by 369
91Health
Tool npm

prettier

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

52,379
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,440
MIT
Used by 261
69Health
Tool npm

eslint-config-prettier

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

5,899
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.

614
MIT
Used by 126
87Health
Tool npm

eslint-plugin-react

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

9,296
MIT
Used by 123
86Health
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,741
MIT
Used by 120
62Health
Tool npm

eslint-plugin-import

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

5,956
MIT
Used by 116
73Health
Tool npm

eslint-plugin-prettier

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

3,654
MIT
Used by 102
90Health
Tool npm

Oxlint

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

23,204
MIT
Used by 70
56Health
Tool npm

eslint-plugin-jsx-a11y

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

3,630
MIT
Used by 65
62Health
Tool npm

prettier-plugin-tailwindcss

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

7,139
MIT
Used by 62
91Health
Tool npm

Stylelint

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

11,538
MIT
Used by 58
48Health
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.

829
Other
Used by 50
91Health
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.

50,247
MIT
Used by 46
84Health
Tool PyPI

mypy

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

20,702
MIT
Used by 30
91Health
Tool PyPI

Black

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

41,999
MIT
Used by 21
82Health
Library npm

sql-formatter

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

2,899
MIT
Used by 21
49Health
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,048
MIT
Used by 16
49Health
Library npm

eslint-config-airbnb-typescript

Airbnb's ESLint config extended with TypeScript support

1,042
MIT
Used by 14
93Health
Tool Composer

PHP CS Fixer

CLI tool that automatically fixes PHP code to follow coding standards

13,567
MIT
Used by 11
64Health
Tool npm

js-beautify

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

8,998
MIT
Used by 11
72Health
Tool npm

eslint-plugin-tailwindcss

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

2,070
MIT
Used by 11
39Health
Tool npm

eslint-plugin-i18next

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

175
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