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
@secretlint/secretlint-rule-pattern
A secretlint rule that checks for regex patterns stored in configuration.
44.8k---29 days ago
13.0.5
ESM onlyBundledLinting and formatting, Node.js utilities
eslint-plugin-json-format
lint and auto-fix json
44.6k-10%-7 years ago
2.0.1
CommonJSNoneLinting and formatting
eslint-plugin-node-import
Disallow imports of built-in Node.js modules without the `node:` prefix
44.5k+273%-7 months ago
1.2.0
CommonJSBundledLinting and formatting
eslint-plugin-react-redux
Enforcing best practices for react-redux
44.2k+55%-1 year ago
4.2.2
CommonJSNoneLinting and formatting
react-google-button
[![NPM version][npm-image]][npm-url] [![Build Status][build-status-image]][build-status-url] [![Coverage][coverage-image]][coverage-url] [![License][license-image]][license-url] [![Code Style][code-style-image]][code-style-url]
43.7k+31%-2 years ago
0.8.0
ESM + CommonJSBundledReact, Authentication and authorisation
eslint-seatbelt
Gradually tighten ESLint rules in your codebase
43.6k+4%-6 months ago
0.1.3
ESM + CommonJSBundledLinting and formatting
stylelint-plugin-logical-css
A Stylelint plugin to enforce the use of logical CSS properties, values and units.
43.5k+81%-5 months ago
2.1.0
ESM + CommonJSBundledInternationalisation, Linting and formatting
eslint-config-esnext
Pluggable eslint config for ECMAScript Next that you can import, extend and override
43.3k-7%-6 years ago
4.1.0
CommonJSNoneLinting and formatting
eslint-plugin-baseline-js
Enforce JavaScript Baseline (widely/newly/year) browser compatibility with a single ESLint rule. Prevent runtime errors by catching unsupported JavaScript features during development.
43k+1611%-4 days ago
0.7.2
ESM onlyBundledLinting and formatting
eslint-plugin-react-19-upgrade
An ESLint plugin to identify and fix breaking changes when upgrading React 18 to React 19
42.8k+1135%-2 months ago
1.10.0
CommonJSNoneLinting and formatting, React
jsona
Provide data formatters (data model builder & json builder) to work with JSON API specification v1.0 in your JavaScript / TypeScript code
42.7k+42%-6 months ago
1.14.0
ESM + CommonJSBundledParsers and serialisers, HTTP servers and web frameworks
approximate-number
Converts numbers into a more human-friendly format, similar to `ls`'s `--human-readable` flag (`ls -lh`) or Stack Overflow's reputation numbers. For example, 123456 becomes '123k'.
42.3k+242%-6 months ago
3.0.1
ESM onlyNoneLinting and formatting
eslint-plugin-fsecond
ESLint plugin with misc rules. Typescript and React related.
42.3k+326%-7 months ago
1.5.0
ESM onlyBundledLinting and formatting, React
eslint-config-sheriff
A comprehensive and opinionated TypeScript-first ESLint configuration.
42k+313%-3 months ago
31.4.0
ESM onlyBundledLinting and formatting, React
eslint-plugin-tss-unused-classes
eslint plugin to detect unused tss-react styling classes
40.8k+173%-4 months ago
1.0.4
CommonJSNoneLinting and formatting
bpmnlint
Validate your BPMN diagrams based on configurable lint rules
39.5k+107%-15 days ago
11.14.0
CommonJSNoneCLI tools and terminal utilities, Linting and formatting
eslint-plugin-mobx
ESLint rules for MobX
39.2k+6%-3 days ago
0.1.0
CommonJSBundledLinting and formatting
@vvago/vale
Download pre-built vale binaries for your platform
38.3k---7 days ago
3.22.0
ESM + CommonJSNoneLinting and formatting
eslint-formatter-stylish
ESLint’s official `stylish` formatter, unofficially published as a standalone module
37.7k+100%-11 months ago
9.0.1
-BundledLinting and formatting
eslint-plugin-svg-jsx
ESLint rules for camelCasing React props
37.6k+81%-6 months ago
1.3.0
CommonJSNoneLinting and formatting, React
code-tag
noop functions to help formatters and syntax highlighters recognize embedded code
37.2k+210%-2 years ago
1.2.0
ESM + CommonJSBundledGraphQL, Linting and formatting
eslint-config-node
Pluggable eslint config for Node.js that you can import, extend and override
37.1k-16%-6 years ago
4.1.0
CommonJSNoneLinting and formatting
prettier-config-standard
A Prettier shareable config for projects using 'Prettier' and 'JavaScript Standard Style' as ESLint rules or separate processes.
37.1k-4%-3 years ago
7.0.0
CommonJSNoneLinting and formatting
@rnx-kit/eslint-plugin
A set of ESLint rules for React developers
36.9k---5 months ago
0.9.9
CommonJSNoneTypeScript tooling, React
eslint-plugin-react-doctor
React Doctor rules for ESLint.
36.8k--13 days ago
0.9.14
ESM onlyBundledLinting and formatting, React
eslint-formatter-checkstyle
ESLint’s official `checkstyle` formatter, unofficially published as a standalone module
36.7k+25%-11 months ago
9.0.1
-BundledLinting and formatting
@lexical/eslint-plugin
Lexical specific linting rules for ESLint
36.1k---7 days ago
0.51.0
ESM onlyBundledLinting and formatting, Rich text and code editors
eslint-plugin-security-node
Create a security plugin for node.js
36k-3%-2 years ago
1.1.4
CommonJSNoneLinting and formatting, Security
eslint-plugin-no-floating-promise
Detects missing await on async function calls
35.6k-28%-2 years ago
2.0.0
CommonJSNoneLinting and formatting
eslint-config-airbnb-typescript-prettier
Airbnb's ESLint config with TypeScript and Prettier support
35.6k-50%-4 years ago
5.0.0
CommonJSNoneLinting and formatting, TypeScript tooling
eslint-plugin-modules-newline
Enforce placing import or export variables on a newline
35.5k+23%-5 years ago
0.0.6
CommonJSNoneLinting and formatting
pug-lint
An unopinionated and configurable linter and style checker for Pug (formerly Jade)
35.3k-33%-3 years ago
2.7.0
CommonJSNoneLinting and formatting
eslint-node-test
ESLint rules for the Node.js built-in test runner (`node:test`)
35k--2 months ago
0.4.0
ESM onlyBundledLinting and formatting, Testing
clang-format-node
Node wrapper for clang-format native binary inspired by angular/clang-format.🐉
34.9k+938%-11 days ago
4.0.0
CommonJSBundledLinting and formatting, CLI tools and terminal utilities
xmldom-format
format xml using @xmldom/xmldom
34.3k+564%-1 year ago
2.0.0
CommonJSBundledLinting and formatting
eslint-plugin-remeda
ESLint plugin for Remeda library.
34.1k+315%-3 months ago
2.2.0
ESM onlyBundledLinting and formatting
eslint-plugin-validate-filename
ESLint plugin validate filename.
33.9k+903%-1 year ago
1.2.0
CommonJSNoneLinting and formatting
eslint-plugin-lodash-f
Fork of eslint-plugin-lodash. has more rules than the original version.
33.8k+238%-1 year ago
7.6.0
CommonJSNoneLinting and formatting, Utility libraries
@umijs/fabric
A collection of configuration files containing prettier, eslint, stylelint
33.7k---3 years ago
4.0.1
CommonJSBundledLinting and formatting
npm-package-json-lint-config-default
Default npm-package-json-lint shareable config
33.5k+67%-1 month ago
10.0.0
CommonJSNoneLinting and formatting
eslint-plugin-react-hooks-addons
ESLint rule to check unused and potentially unnecessary dependencies in React Hooks.
33.5k+87%-1 month ago
0.6.0
CommonJSBundledLinting and formatting, React
sherif-linux-arm64
Opinionated, zero-config linter for TypeScript & JavaScript monorepos
33.3k+227%-2 months ago
1.13.0
-NoneBuild tools, CLI tools and terminal utilities
eslint-plugin-monorepo-cop
Rules to enforce good monorepo behaviours
33k-17%-6 years ago
1.0.2
CommonJSNoneLinting and formatting
eslint-plugin-better-mutation
ESLint rules for controlling where and how mutation is used.
33k+312%-1 month ago
3.0.0
-NoneLinting and formatting, Utility libraries
eslint-plugin-prefer-object-spread
ESLint rule for suggesting that object spread properties be used instead of Object.assign().
32.6k-18%-9 years ago
1.2.1
CommonJSNoneLinting and formatting
eslint-plugin-sort
Auto-fixable sort rules for ESLint.
32.2k-3%-1 year ago
4.0.0
ESM + CommonJSBundledLinting and formatting
eslint-plugin-disable-autofix
Disable autofix for ESLint rules without turning them off
31.7k-2%-6 months ago
6.1.1
CommonJSBundledLinting and formatting
eslint-plugin-no-for-of-loops
Prevents for..of loops usage
31.7k+273%-7 years ago
1.0.1
CommonJSNoneLinting and formatting
eslint-formatter-table
ESLint’s official `table` formatter, extracted from ESLint 7
31.6k-14%-5 years ago
7.32.1
-NoneLinting and formatting
editorconfig-checker
A tool to verify that your files are in harmony with your .editorconfig
31.5k+63%-29 days ago
7.0.0
ESM onlyNoneLinting and formatting

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.