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 |
|---|---|---|---|---|---|---|---|---|
| json-stringify-pretty-compact The best of both `JSON.stringify(obj)` and `JSON.stringify(obj, null, indent)`. | 6.2m | +206% | - | 4 years ago 4.0.0 | ESM only | Bundled | Parsers and serialisers, Linting and formatting | |
| eslint-plugin-storybook Storybook ESLint Plugin: Best practice rules for writing stories | 6.1m | +52% | - | 22 days ago 10.6.0 | ESM only | Bundled | Documentation tooling, Linting and formatting | |
| @oxlint/binding-linux-x64-musl Linter for the JavaScript Oxidation Compiler | 5.5m | - | - | 3 days ago 1.85.0 | CommonJS | None | Linting and formatting, TypeScript tooling | |
| eslint-plugin-flowtype Flowtype linting rules for ESLint. | 5.3m | -13% | - | 4 years ago 8.0.3 | CommonJS | None | Linting and formatting | |
| @eslint/compat Compatibility utilities for ESLint | 5.3m | +56% | - | 21 days ago 2.1.1 | ESM + CommonJS | Bundled | Linting and formatting | |
| eslint-plugin-es-x ESLint plugin about ECMAScript syntactic features. | 5.3m | +77% | - | 5 days ago 10.0.1 | ESM + CommonJS | Bundled | Linting and formatting | |
| eslint-plugin-unicorn More than 300 powerful ESLint rules | 5.3m | +29% | - | 6 days ago 76.0.0 | ESM only | Bundled | Linting and formatting | |
| jsonc-eslint-parser JSON, JSONC and JSON5 parser for use with ESLint plugins | 5m | +71% | - | 1 month ago 3.3.0 | ESM only | Bundled | Parsers and serialisers, Linting and formatting | |
| eslint-plugin-vue Official ESLint plugin for Vue.js | 4.9m | +27% | - | 1 day ago 10.11.1 | CommonJS | Bundled | Linting and formatting, Vue | |
| eslint-plugin-promise Enforce best practices for JavaScript promises | 4.8m | -4% | - | 4 months ago 7.3.0 | CommonJS | None | Linting and formatting, Promises and async control flow | |
| @es-joy/jsdoccomment Maintained replacement for ESLint's deprecated SourceCode#getJSDocComment along with other jsdoc utilities | 4.8m | +39% | - | 6 days ago 0.98.0 | ESM only | Bundled | Documentation tooling, Linting and formatting | |
| eslint-plugin-jsdoc JSDoc linting rules for ESLint. | 4.7m | +38% | - | 6 days ago 64.5.4 | ESM only | Bundled | Linting and formatting, Documentation tooling | |
| stylelint-config-standard Standard shareable config for Stylelint | 4.5m | +21% | - | 8 months ago 40.0.0 | ESM only | None | Linting and formatting | |
| eslint-config-airbnb-base Airbnb's base JS ESLint config, following our styleguide | 4.5m | -20% | - | 4 years ago 15.0.0 | CommonJS | None | Linting and formatting | |
| eslint-plugin-simple-import-sort Easy autofixable import sorting | 4.3m | +43% | - | 2 months ago 14.0.0 | - | Bundled | Linting and formatting | |
| eslint-webpack-plugin A ESLint plugin for webpack | 4.2m | -14% | - | 5 months ago 6.0.0 | CommonJS | Bundled | Linting and formatting | |
| babel-eslint Custom parser for ESLint | 3.9m | -24% | - | 6 years ago 10.1.0 | CommonJS | None | Linting and formatting | |
| eslint-plugin-playwright ESLint plugin for Playwright testing. | 3.8m | +61% | - | 11 days ago 2.12.0 | ESM + CommonJS | Bundled | Linting and formatting | |
| stylelint-scss A collection of SCSS-specific rules for Stylelint | 3.6m | +25% | - | 9 days ago 7.3.0 | ESM only | None | Linting and formatting | |
| eslint-plugin-es ESLint plugin about ECMAScript syntactic features. | 3.5m | -22% | - | 5 years ago 4.1.0 | CommonJS | None | Linting and formatting | |
| eslint-plugin-security Security rules for eslint | 3.4m | +207% | - | 3 months ago 4.0.1 | CommonJS | None | Linting and formatting, Security | |
| @sqltools/formatter Formats SQL queries. Part of SQLTools | 3.4m | +47% | - | 3 years ago 1.2.5 | CommonJS | Bundled | Linting and formatting | |
| sql-formatter Format whitespace in a SQL query to make it more readable | 3.1m | +202% | - | 2 days ago 15.9.0 | ESM + CommonJS | None | Linting and formatting | |
| oas-linter Default linter plugin for oas-validator | 3.1m | +45% | - | 5 years ago 3.2.2 | CommonJS | None | Documentation tooling, Linting and formatting | |
| swagger2openapi Convert Swagger 2.0 definitions to OpenApi 3.0 and validate | 3m | +55% | - | 5 years ago 7.0.8 | CommonJS | None | Documentation tooling, Linting and formatting | |
| @edge-runtime/format A printf-like string formatter for Edge Runtime | 3m | +216% | - | 1 year ago 4.0.0 | CommonJS | Bundled | Linting and formatting | |
| style-search Search CSS(-like) strings | 2.9m | +11% | - | 10 years ago 0.1.0 | CommonJS | None | Linting and formatting | |
| @oxfmt/binding-linux-x64-musl Formatter for the JavaScript Oxidation Compiler | 2.8m | - | - | 3 days ago 0.70.0 | CommonJS | None | TypeScript tooling, Linting and formatting | |
| eslint-plugin-sonarjs SonarJS rules for ESLint | 2.7m | +128% | - | 10 days ago 4.2.1 | CommonJS | Bundled | Linting and formatting | |
| eslint-plugin-node Additional ESLint's rules for Node.js | 2.7m | -14% | - | 6 years ago 11.1.0 | - | - | Linting and formatting | |
| @vitest/eslint-plugin ESLint plugin for Vitest | 2.5m | +69% | - | 1 month ago 1.6.27 | ESM + CommonJS | Bundled | Linting and formatting | |
| jscpd Copy/paste detector for programming source code. Finds duplicated code in 224 languages, reports as HTML/JSON/SARIF/Markdown, fails CI over a duplication threshold. Rust engine, self-contained binary. | 2.5m | +2647% | - | 2 days ago 5.3.2 | - | None | CLI tools and terminal utilities, Linting and formatting | |
| stylelint-config-recommended-scss The recommended shareable SCSS config for Stylelint | 2.5m | +27% | - | 5 months ago 17.0.1 | ESM only | None | Linting and formatting | |
| @oxlint/plugins Plugin utilities for Oxlint | 2.4m | - | - | 3 days ago 1.85.0 | ESM + CommonJS | Bundled | Linting and formatting, Parsers and serialisers | |
| eslint-config-airbnb Airbnb's ESLint config, following our styleguide | 2.4m | -26% | - | 4 years ago 19.0.4 | CommonJS | None | Linting and formatting | |
| eslint-plugin-eslint-comments Additional ESLint rules for ESLint directive comments. | 2.4m | +19% | - | 6 years ago 3.2.0 | CommonJS | None | Linting and formatting | |
| node-sarif-builder Module to help building SARIF log files | 2.4m | +264% | - | 1 month ago 5.0.0 | ESM + CommonJS | Bundled | Linting and formatting | |
| eslint-plugin-cypress An ESLint plugin for projects using Cypress | 2.3m | -17% | - | 16 days ago 7.0.2 | CommonJS | Bundled | Linting and formatting | |
| eslint-config-standard JavaScript Standard Style - ESLint Shareable Config | 2.2m | -22% | - | 3 years ago 17.1.0 | CommonJS | None | Linting and formatting | |
| eslint-plugin-perfectionist ESLint plugin for sorting various data such as objects, imports, types, enums, JSX props, etc. | 2.1m | +99% | - | 1 day ago 5.12.1 | ESM only | Bundled | Linting and formatting | |
| yaml-eslint-parser A YAML parser that produces output compatible with ESLint | 2.1m | +72% | - | 2 months ago 2.1.0 | ESM only | Bundled | Linting and formatting, Parsers and serialisers | |
| jsx-ast-utils-x AST utility module for statically analyzing JSX | 2.1m | +816% | - | 1 year ago 0.1.0 | CommonJS | None | Linting and formatting | |
| stylelint-config-standard-scss The standard shareable SCSS config for Stylelint | 1.9m | +18% | - | 8 months ago 17.0.0 | ESM only | None | Linting and formatting | |
| eslint-plugin-turbo ESLint plugin for Turborepo | 1.9m | +76% | - | today 2.11.4 | CommonJS | Bundled | Linting and formatting | |
| @trivago/prettier-plugin-sort-imports A prettier plugins to sort imports in provided RegEx order | 1.8m | +11% | - | 8 months ago 6.0.2 | ESM only | Bundled | Linting and formatting, TypeScript tooling | |
| eslint-plugin-no-only-tests ESLint rule for .only blocks in mocha tests | 1.8m | -5% | - | 4 months ago 3.4.0 | CommonJS | None | Linting and formatting, Testing | |
| eslint-plugin-expo ESLint rules for Expo apps | 1.8m | +395% | - | 2 months ago 1.1.0 | CommonJS | None | Linting and formatting | |
| stylelint-order A collection of order related linting rules for Stylelint. | 1.8m | +5% | - | 6 months ago 8.1.1 | ESM only | None | Linting and formatting | |
| @typescript-eslint/rule-tester Tooling to test ESLint rules | 1.8m | +96% | - | 3 days ago 8.70.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| eslint-rule-composer A utility for composing ESLint rules from other ESLint rules | 1.8m | -22% | - | 8 years ago 0.3.0 | CommonJS | None | Linting 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.
- json-stringify-pretty-compactThe best of both `JSON.stringify(obj)` and `JSON.stringify(obj, null, indent)`.
- eslint-plugin-storybookStorybook ESLint Plugin: Best practice rules for writing stories
- @oxlint/binding-linux-x64-muslLinter for the JavaScript Oxidation Compiler
- eslint-plugin-flowtypeFlowtype linting rules for ESLint.
- @eslint/compatCompatibility utilities for ESLint
- eslint-plugin-es-xESLint plugin about ECMAScript syntactic features.
- eslint-plugin-unicornMore than 300 powerful ESLint rules
- jsonc-eslint-parserJSON, JSONC and JSON5 parser for use with ESLint plugins
- eslint-plugin-vueOfficial ESLint plugin for Vue.js
- eslint-plugin-promiseEnforce best practices for JavaScript promises
- @es-joy/jsdoccommentMaintained replacement for ESLint's deprecated SourceCode#getJSDocComment along with other jsdoc utilities
- eslint-plugin-jsdocJSDoc linting rules for ESLint.
- stylelint-config-standardStandard shareable config for Stylelint
- eslint-config-airbnb-baseAirbnb's base JS ESLint config, following our styleguide
- eslint-plugin-simple-import-sortEasy autofixable import sorting
- eslint-webpack-pluginA ESLint plugin for webpack
- babel-eslintCustom parser for ESLint
- eslint-plugin-playwrightESLint plugin for Playwright testing.
- stylelint-scssA collection of SCSS-specific rules for Stylelint
- eslint-plugin-esESLint plugin about ECMAScript syntactic features.
- eslint-plugin-securitySecurity rules for eslint
- @sqltools/formatterFormats SQL queries. Part of SQLTools
- sql-formatterFormat whitespace in a SQL query to make it more readable
- oas-linterDefault linter plugin for oas-validator
- swagger2openapiConvert Swagger 2.0 definitions to OpenApi 3.0 and validate
- @edge-runtime/formatA printf-like string formatter for Edge Runtime
- style-searchSearch CSS(-like) strings
- @oxfmt/binding-linux-x64-muslFormatter for the JavaScript Oxidation Compiler
- eslint-plugin-sonarjsSonarJS rules for ESLint
- eslint-plugin-nodeAdditional ESLint's rules for Node.js
- @vitest/eslint-pluginESLint plugin for Vitest
- jscpdCopy/paste detector for programming source code. Finds duplicated code in 224 languages, reports as HTML/JSON/SARIF/Markdown, fails CI over a duplication threshold. Rust engine, self-contained binary.
- stylelint-config-recommended-scssThe recommended shareable SCSS config for Stylelint
- @oxlint/pluginsPlugin utilities for Oxlint
- eslint-config-airbnbAirbnb's ESLint config, following our styleguide
- eslint-plugin-eslint-commentsAdditional ESLint rules for ESLint directive comments.
- node-sarif-builderModule to help building SARIF log files
- eslint-plugin-cypressAn ESLint plugin for projects using Cypress
- eslint-config-standardJavaScript Standard Style - ESLint Shareable Config
- eslint-plugin-perfectionistESLint plugin for sorting various data such as objects, imports, types, enums, JSX props, etc.
- yaml-eslint-parserA YAML parser that produces output compatible with ESLint
- jsx-ast-utils-xAST utility module for statically analyzing JSX
- stylelint-config-standard-scssThe standard shareable SCSS config for Stylelint
- eslint-plugin-turboESLint plugin for Turborepo
- @trivago/prettier-plugin-sort-importsA prettier plugins to sort imports in provided RegEx order
- eslint-plugin-no-only-testsESLint rule for .only blocks in mocha tests
- eslint-plugin-expoESLint rules for Expo apps
- stylelint-orderA collection of order related linting rules for Stylelint.
- @typescript-eslint/rule-testerTooling to test ESLint rules
- eslint-rule-composerA utility for composing ESLint rules from other ESLint rules