Package category
Linting and formatting
Code linters, formatters and their plugins and configs.
1,226 packages3 comparisons
Packages compared
1,226 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| eslint-visitor-keys Constants and utilities about visitor keys to traverse AST. | 294m | +149% | - | 7 months ago 5.0.1 | ESM + CommonJS | Bundled | Linting and formatting | |
| globals Global identifiers from different JavaScript environments | 204.5m | +85% | - | 24 days ago 17.12.0 | - | Bundled | Linting and formatting | |
| eslint-scope ECMAScript scope analyzer for ESLint | 160.3m | +87% | - | 6 months ago 9.1.2 | ESM + CommonJS | Bundled | Linting and formatting | |
| @typescript-eslint/types Types for the TypeScript-ESTree AST spec | 131.4m | +89% | - | 3 days ago 8.70.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| @typescript-eslint/typescript-estree A parser that converts TypeScript source code into an ESTree compatible form | 127m | +88% | - | 3 days ago 8.70.1 | CommonJS | Bundled | TypeScript tooling, Linting and formatting | |
| @typescript-eslint/visitor-keys Visitor keys used to help traverse the TypeScript-ESTree AST | 125.5m | +78% | - | 3 days ago 8.70.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| @typescript-eslint/scope-manager TypeScript scope analyser for ESLint | 121.2m | +94% | - | 3 days ago 8.70.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| eslint An AST-based pattern checker for JavaScript. | 120.8m | +115% | - | 6 days ago 10.11.0 | CommonJS | Bundled | Linting and formatting | |
| @typescript-eslint/utils Utilities for working with TypeScript + ESLint together | 113.4m | +94% | - | 3 days ago 8.70.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| @eslint-community/eslint-utils Utilities for ESLint plugins. | 113.3m | +158% | - | 2 months ago 4.10.1 | ESM + CommonJS | Bundled | Linting and formatting | |
| @typescript-eslint/parser An ESLint custom parser which leverages TypeScript ESTree | 104m | +117% | - | 3 days ago 8.70.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| @eslint/js ESLint JavaScript language implementation | 103.9m | +127% | - | 7 months ago 10.0.1 | CommonJS | Bundled | Linting and formatting | |
| @typescript-eslint/eslint-plugin TypeScript plugin for ESLint | 100.6m | +113% | - | 3 days ago 8.70.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| @typescript-eslint/type-utils Type utilities for working with TypeScript + ESLint together | 98.7m | +129% | - | 3 days ago 8.70.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| prettier Prettier is an opinionated code formatter | 97.8m | +97% | - | 2 days ago 3.9.9 | ESM + CommonJS | Bundled | Linting and formatting | |
| @typescript-eslint/tsconfig-utils Utilities for collecting TSConfigs for linting scenarios. | 91.4m | +326% | - | 3 days ago 8.70.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| @eslint/core Runtime-agnostic core of ESLint | 91m | +245% | - | 5 months ago 1.2.1 | ESM + CommonJS | Bundled | Linting and formatting | |
| @typescript-eslint/project-service Standalone TypeScript project service wrapper for linting. | 90.6m | +333% | - | 3 days ago 8.70.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| @eslint/plugin-kit Utilities for building ESLint plugins. | 85m | +259% | - | 21 days ago 0.7.3 | ESM + CommonJS | Bundled | Linting and formatting | |
| @eslint/config-helpers Helper utilities for creating ESLint configuration | 81.8m | +331% | - | 2 months ago 0.7.0 | ESM + CommonJS | Bundled | Linting and formatting | |
| eslint-plugin-react-hooks ESLint rules for React Hooks | 73.4m | +184% | - | 5 months ago 7.1.1 | CommonJS | Bundled | Linting and formatting, React | |
| typescript-eslint Tooling which enables you to use TypeScript with ESLint | 64.4m | +380% | - | 3 days ago 8.70.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| jsx-ast-utils AST utility module for statically analyzing JSX | 47.6m | +87% | - | 3 years ago 3.3.5 | CommonJS | None | Linting and formatting | |
| eslint-plugin-react React specific linting rules for ESLint | 47.5m | +90% | - | 1 year ago 7.37.5 | CommonJS | Bundled | Linting and formatting, React | |
| eslint-module-utils Core utilities to support eslint-plugin-import and other module-related plugins. | 47m | +59% | - | 2 months ago 2.14.0 | CommonJS | None | Linting and formatting | |
| eslint-import-resolver-node Node default behavior import resolution plugin for eslint-plugin-import. | 46.9m | +72% | - | 4 months ago 0.4.0 | CommonJS | None | Linting and formatting | |
| eslint-config-prettier Turns off all rules that are unnecessary or might conflict with Prettier. | 45.9m | +71% | - | 1 year ago 10.1.8 | CommonJS | Bundled | Linting and formatting | |
| eslint-plugin-jsx-a11y Static AST checker for accessibility rules on JSX elements. | 36.4m | +111% | - | 1 year ago 6.10.2 | CommonJS | None | Accessibility, Linting and formatting | |
| eslint-import-resolver-typescript This plugin adds `TypeScript` support to `eslint-plugin-import` | 33m | +132% | - | 3 months ago 4.4.5 | ESM + CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| eslint-plugin-prettier Runs prettier as an eslint rule | 30.7m | +64% | - | 3 months ago 5.5.6 | CommonJS | Bundled | Linting and formatting | |
| prettier-linter-helpers Utilities to help expose prettier output in linting tools | 29.8m | +60% | - | 8 months ago 1.0.1 | CommonJS | Bundled | Linting and formatting | |
| eslint-plugin-react-refresh Validate that your components can safely be updated with Fast Refresh | 28.9m | +370% | - | 10 days ago 0.5.7 | ESM only | Bundled | Linting and formatting, React | |
| lint-staged Lint files staged by git | 20.8m | +78% | - | 15 days ago 17.5.1 | ESM only | Bundled | Linting and formatting | |
| fork-ts-checker-webpack-plugin Runs typescript type checker and linter on separate process. | 17.4m | +20% | - | 1 year ago 9.1.0 | CommonJS | Bundled | TypeScript tooling, Bundler plugins and loaders | |
| eslint-utils Utilities for ESLint plugins. | 16.2m | -24% | - | 5 years ago 3.0.0 | ESM + CommonJS | None | Linting and formatting | |
| oxlint Linter for the JavaScript Oxidation Compiler | 15.4m | +3241% | - | 3 days ago 1.85.0 | ESM only | Bundled | Linting and formatting, TypeScript tooling | |
| @oxlint/binding-linux-x64-gnu Linter for the JavaScript Oxidation Compiler | 12.5m | - | - | 3 days ago 1.85.0 | CommonJS | None | Linting and formatting, TypeScript tooling | |
| eslint-plugin-jest ESLint rules for Jest | 11.7m | -5% | - | 25 days ago 29.16.6 | CommonJS | Bundled | Linting and formatting | |
| @rushstack/eslint-patch Enhance ESLint with better support for large scale monorepos | 11.6m | +5% | - | 7 months ago 1.16.1 | ESM + CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| confusing-browser-globals A list of browser globals that are often used by mistake instead of local variables | 10.9m | -1% | - | 4 years ago 1.0.11 | CommonJS | None | Linting and formatting, Build tools | |
| @biomejs/biome Biome is a toolchain for the web: formatter, linter and more | 10.9m | +297% | - | 9 days ago 2.5.14 | - | None | Linting and formatting, TypeScript tooling | |
| oxfmt Formatter for the JavaScript Oxidation Compiler | 10m | +3068985% | - | 3 days ago 0.70.0 | ESM only | Bundled | TypeScript tooling, Linting and formatting | |
| stylelint A mighty CSS linter that helps you avoid errors and enforce conventions. | 8.5m | +57% | - | 20 days ago 17.15.0 | CommonJS | Bundled | CSS-in-JS and styling, Linting and formatting | |
| @oxfmt/binding-linux-x64-gnu Formatter for the JavaScript Oxidation Compiler | 8.4m | - | - | 3 days ago 0.70.0 | CommonJS | None | TypeScript tooling, Linting and formatting | |
| @typescript-eslint/experimental-utils (Experimental) Utilities for working with TypeScript + ESLint together | 7.9m | -21% | - | 3 years ago 5.62.0 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| eslint-plugin-testing-library ESLint plugin to follow best practices and anticipate common mistakes when writing tests with Testing Library | 7.5m | +7% | - | 6 months ago 7.16.2 | ESM + CommonJS | Bundled | Linting and formatting, Testing | |
| eslint-compat-utils Provides an API for ESLint custom rules that is compatible with the latest ESLint even when using older ESLint. | 6.6m | +50% | - | 1 year ago 0.6.5 | ESM + CommonJS | Bundled | Linting and formatting | |
| eslint-plugin-unused-imports Report and remove unused es6 modules | 6.5m | +60% | - | 7 months ago 4.4.1 | ESM + CommonJS | Bundled | Linting and formatting | |
| eslint-plugin-n Additional ESLint's rules for Node.js | 6.3m | +58% | - | 1 month ago 18.3.0 | ESM only | Bundled | Linting and formatting, Node.js utilities | |
| @expo/xcpretty Parse and format xcodebuild logs | 6.3m | +337% | - | 17 days ago 4.4.5 | CommonJS | Bundled | Linting and formatting, Logging |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.
- eslint-visitor-keysConstants and utilities about visitor keys to traverse AST.
- globalsGlobal identifiers from different JavaScript environments
- eslint-scopeECMAScript scope analyzer for ESLint
- @typescript-eslint/typesTypes for the TypeScript-ESTree AST spec
- @typescript-eslint/typescript-estreeA parser that converts TypeScript source code into an ESTree compatible form
- @typescript-eslint/visitor-keysVisitor keys used to help traverse the TypeScript-ESTree AST
- @typescript-eslint/scope-managerTypeScript scope analyser for ESLint
- eslintAn AST-based pattern checker for JavaScript.
- @typescript-eslint/utilsUtilities for working with TypeScript + ESLint together
- @eslint-community/eslint-utilsUtilities for ESLint plugins.
- @typescript-eslint/parserAn ESLint custom parser which leverages TypeScript ESTree
- @eslint/jsESLint JavaScript language implementation
- @typescript-eslint/eslint-pluginTypeScript plugin for ESLint
- @typescript-eslint/type-utilsType utilities for working with TypeScript + ESLint together
- prettierPrettier is an opinionated code formatter
- @typescript-eslint/tsconfig-utilsUtilities for collecting TSConfigs for linting scenarios.
- @eslint/coreRuntime-agnostic core of ESLint
- @typescript-eslint/project-serviceStandalone TypeScript project service wrapper for linting.
- @eslint/plugin-kitUtilities for building ESLint plugins.
- @eslint/config-helpersHelper utilities for creating ESLint configuration
- eslint-plugin-react-hooksESLint rules for React Hooks
- typescript-eslintTooling which enables you to use TypeScript with ESLint
- jsx-ast-utilsAST utility module for statically analyzing JSX
- eslint-plugin-reactReact specific linting rules for ESLint
- eslint-module-utilsCore utilities to support eslint-plugin-import and other module-related plugins.
- eslint-import-resolver-nodeNode default behavior import resolution plugin for eslint-plugin-import.
- eslint-config-prettierTurns off all rules that are unnecessary or might conflict with Prettier.
- eslint-plugin-jsx-a11yStatic AST checker for accessibility rules on JSX elements.
- eslint-import-resolver-typescriptThis plugin adds `TypeScript` support to `eslint-plugin-import`
- eslint-plugin-prettierRuns prettier as an eslint rule
- prettier-linter-helpersUtilities to help expose prettier output in linting tools
- eslint-plugin-react-refreshValidate that your components can safely be updated with Fast Refresh
- lint-stagedLint files staged by git
- fork-ts-checker-webpack-pluginRuns typescript type checker and linter on separate process.
- eslint-utilsUtilities for ESLint plugins.
- oxlintLinter for the JavaScript Oxidation Compiler
- @oxlint/binding-linux-x64-gnuLinter for the JavaScript Oxidation Compiler
- eslint-plugin-jestESLint rules for Jest
- @rushstack/eslint-patchEnhance ESLint with better support for large scale monorepos
- confusing-browser-globalsA list of browser globals that are often used by mistake instead of local variables
- @biomejs/biomeBiome is a toolchain for the web: formatter, linter and more
- oxfmtFormatter for the JavaScript Oxidation Compiler
- stylelintA mighty CSS linter that helps you avoid errors and enforce conventions.
- @oxfmt/binding-linux-x64-gnuFormatter for the JavaScript Oxidation Compiler
- @typescript-eslint/experimental-utils(Experimental) Utilities for working with TypeScript + ESLint together
- eslint-plugin-testing-libraryESLint plugin to follow best practices and anticipate common mistakes when writing tests with Testing Library
- eslint-compat-utilsProvides an API for ESLint custom rules that is compatible with the latest ESLint even when using older ESLint.
- eslint-plugin-unused-importsReport and remove unused es6 modules
- eslint-plugin-nAdditional ESLint's rules for Node.js
- @expo/xcprettyParse and format xcodebuild logs