Skip to content
JS
Package category

Linting and formatting

Code linters, formatters and their plugins and configs.

1,226 packages3 comparisons

Packages compared

1,226 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
eslint-visitor-keys
Constants and utilities about visitor keys to traverse AST.
294m+149%-7 months ago
5.0.1
ESM + CommonJSBundledLinting and formatting
globals
Global identifiers from different JavaScript environments
204.5m+85%-24 days ago
17.12.0
-BundledLinting and formatting
eslint-scope
ECMAScript scope analyzer for ESLint
160.3m+87%-6 months ago
9.1.2
ESM + CommonJSBundledLinting and formatting
@typescript-eslint/types
Types for the TypeScript-ESTree AST spec
131.4m+89%-3 days ago
8.70.1
CommonJSBundledLinting 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
CommonJSBundledTypeScript 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
CommonJSBundledLinting and formatting, TypeScript tooling
@typescript-eslint/scope-manager
TypeScript scope analyser for ESLint
121.2m+94%-3 days ago
8.70.1
CommonJSBundledLinting and formatting, TypeScript tooling
eslint
An AST-based pattern checker for JavaScript.
120.8m+115%-6 days ago
10.11.0
CommonJSBundledLinting and formatting
@typescript-eslint/utils
Utilities for working with TypeScript + ESLint together
113.4m+94%-3 days ago
8.70.1
CommonJSBundledLinting and formatting, TypeScript tooling
@eslint-community/eslint-utils
Utilities for ESLint plugins.
113.3m+158%-2 months ago
4.10.1
ESM + CommonJSBundledLinting and formatting
@typescript-eslint/parser
An ESLint custom parser which leverages TypeScript ESTree
104m+117%-3 days ago
8.70.1
CommonJSBundledLinting and formatting, TypeScript tooling
@eslint/js
ESLint JavaScript language implementation
103.9m+127%-7 months ago
10.0.1
CommonJSBundledLinting and formatting
@typescript-eslint/eslint-plugin
TypeScript plugin for ESLint
100.6m+113%-3 days ago
8.70.1
CommonJSBundledLinting 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
CommonJSBundledLinting and formatting, TypeScript tooling
prettier
Prettier is an opinionated code formatter
97.8m+97%-2 days ago
3.9.9
ESM + CommonJSBundledLinting and formatting
@typescript-eslint/tsconfig-utils
Utilities for collecting TSConfigs for linting scenarios.
91.4m+326%-3 days ago
8.70.1
CommonJSBundledLinting and formatting, TypeScript tooling
@eslint/core
Runtime-agnostic core of ESLint
91m+245%-5 months ago
1.2.1
ESM + CommonJSBundledLinting and formatting
@typescript-eslint/project-service
Standalone TypeScript project service wrapper for linting.
90.6m+333%-3 days ago
8.70.1
CommonJSBundledLinting and formatting, TypeScript tooling
@eslint/plugin-kit
Utilities for building ESLint plugins.
85m+259%-21 days ago
0.7.3
ESM + CommonJSBundledLinting and formatting
@eslint/config-helpers
Helper utilities for creating ESLint configuration
81.8m+331%-2 months ago
0.7.0
ESM + CommonJSBundledLinting and formatting
eslint-plugin-react-hooks
ESLint rules for React Hooks
73.4m+184%-5 months ago
7.1.1
CommonJSBundledLinting and formatting, React
typescript-eslint
Tooling which enables you to use TypeScript with ESLint
64.4m+380%-3 days ago
8.70.1
CommonJSBundledLinting and formatting, TypeScript tooling
jsx-ast-utils
AST utility module for statically analyzing JSX
47.6m+87%-3 years ago
3.3.5
CommonJSNoneLinting and formatting
eslint-plugin-react
React specific linting rules for ESLint
47.5m+90%-1 year ago
7.37.5
CommonJSBundledLinting 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
CommonJSNoneLinting 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
CommonJSNoneLinting 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
CommonJSBundledLinting and formatting
eslint-plugin-jsx-a11y
Static AST checker for accessibility rules on JSX elements.
36.4m+111%-1 year ago
6.10.2
CommonJSNoneAccessibility, 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 + CommonJSBundledLinting and formatting, TypeScript tooling
eslint-plugin-prettier
Runs prettier as an eslint rule
30.7m+64%-3 months ago
5.5.6
CommonJSBundledLinting and formatting
prettier-linter-helpers
Utilities to help expose prettier output in linting tools
29.8m+60%-8 months ago
1.0.1
CommonJSBundledLinting 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 onlyBundledLinting and formatting, React
lint-staged
Lint files staged by git
20.8m+78%-15 days ago
17.5.1
ESM onlyBundledLinting 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
CommonJSBundledTypeScript tooling, Bundler plugins and loaders
eslint-utils
Utilities for ESLint plugins.
16.2m-24%-5 years ago
3.0.0
ESM + CommonJSNoneLinting and formatting
oxlint
Linter for the JavaScript Oxidation Compiler
15.4m+3241%-3 days ago
1.85.0
ESM onlyBundledLinting and formatting, TypeScript tooling
@oxlint/binding-linux-x64-gnu
Linter for the JavaScript Oxidation Compiler
12.5m--3 days ago
1.85.0
CommonJSNoneLinting and formatting, TypeScript tooling
eslint-plugin-jest
ESLint rules for Jest
11.7m-5%-25 days ago
29.16.6
CommonJSBundledLinting and formatting
@rushstack/eslint-patch
Enhance ESLint with better support for large scale monorepos
11.6m+5%-7 months ago
1.16.1
ESM + CommonJSBundledLinting 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
CommonJSNoneLinting 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
-NoneLinting and formatting, TypeScript tooling
oxfmt
Formatter for the JavaScript Oxidation Compiler
10m+3068985%-3 days ago
0.70.0
ESM onlyBundledTypeScript 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
CommonJSBundledCSS-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
CommonJSNoneTypeScript 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
CommonJSBundledLinting 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 + CommonJSBundledLinting 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 + CommonJSBundledLinting and formatting
eslint-plugin-unused-imports
Report and remove unused es6 modules
6.5m+60%-7 months ago
4.4.1
ESM + CommonJSBundledLinting and formatting
eslint-plugin-n
Additional ESLint's rules for Node.js
6.3m+58%-1 month ago
18.3.0
ESM onlyBundledLinting and formatting, Node.js utilities
@expo/xcpretty
Parse and format xcodebuild logs
6.3m+337%-17 days ago
4.4.5
CommonJSBundledLinting 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.