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 |
|---|---|---|---|---|---|---|---|---|
| github-actionlint Run rhysd/actionlint from Node.js - downloads the official binary from GitHub Releases | 31.4k | - | - | 5 months ago 1.7.12 | CommonJS | Bundled | Linting and formatting | |
| eslint-plugin-validate-jsx-nesting ESLint Plugin for Validating JSX Nesting | 31.3k | +67% | - | 3 years ago 0.1.1 | CommonJS | None | Linting and formatting | |
| sql-formatter-plus Formats whitespace in a SQL query to make it more readable | 31.2k | -16% | - | 6 years ago 1.3.6 | CommonJS | None | Linting and formatting | |
| @inngest/eslint-plugin An ESLint plugin and config for [`inngest`](/packages/inngest/). | 31.1k | - | - | - | 2 years ago 0.0.7 | CommonJS | None | Linting and formatting |
| @medusajs/eslint-plugin Official ESLint plugin for Medusa projects. Enforces Medusa's framework conventions across API routes, modules, workflows, subscribers, jobs, admin extensions, and module links. | 31.1k | - | - | - | 3 days ago 2.21.1 | CommonJS | Bundled | Linting and formatting |
| json-editor-vue Vue 2/3 isomorphic JSON editor, viewer, formatter and validator. | 30.6k | -20% | - | 1 month ago 0.19.2 | ESM + CommonJS | Bundled | Vue, Static site generators and meta-frameworks | |
| eslint-config-salesforce-typescript The eslint flat config for Salesforce typescript projects | 30.5k | +14% | - | 1 month ago 7.0.0 | ESM only | None | Linting and formatting, TypeScript tooling | |
| @kubit-ui-web/eslint-plugin-no-index-import An ESLint plugin to disallow imports from index files. | 30.1k | - | - | - | 6 months ago 1.1.0 | CommonJS | None | Linting and formatting |
| eslint-import-resolver-vite Vite module resolution plugin for eslint-plugin-import and eslint-plugin-import-x. | 29.8k | +116% | - | 4 months ago 2.2.0 | CommonJS | None | Linting and formatting | |
| eslint-plugin-tailwind-canonical-classes ESLint plugin to enforce canonical Tailwind CSS class names using Tailwind CSS v4's canonicalization API | 29.8k | - | - | 2 months ago 1.4.1 | ESM only | Bundled | Linting and formatting, CSS-in-JS and styling | |
| @sap/eslint-plugin-cds ESLint plugin including recommended SAP Cloud Application Programming model and environment rules | 29k | - | - | - | 2 months ago 4.2.5 | CommonJS | None | Linting and formatting |
| eslint-plugin-xss Validates XSS related issues of mixing HTML and non-HTML content in variables. | 29k | -8% | - | 4 years ago 0.1.12 | CommonJS | None | Linting and formatting | |
| eslint-plugin-cucumber eslint rules for cucumber steps | 28.4k | -1% | - | 4 years ago 2.0.0 | CommonJS | None | Linting and formatting | |
| eslint-plugin-monorepo ESLint plugin for monorepos | 28.4k | +22% | - | 5 years ago 0.3.2 | CommonJS | None | Linting and formatting | |
| @nextcloud/eslint-config Eslint shared config for nextcloud apps and libraries | 28.4k | - | - | - | 2 months ago 9.0.1 | ESM only | Bundled | Linting and formatting |
| stylelint-high-performance-animation Stylelint rule for preventing the use of low performance animation and transition properties. | 28.3k | +40% | - | 7 months ago 2.0.0 | ESM only | None | Animation, Linting and formatting | |
| eslint-plugin-communist-spelling Promote American values in variable names | 28.1k | +87% | - | 6 years ago 1.0.0 | CommonJS | None | Linting and formatting | |
| eslint-plugin-sort-keys Fork of eslint rule that sorts keys in objects (https://eslint.org/docs/rules/sort-keys) with autofix enabled | 27.9k | +14% | - | 5 years ago 2.3.5 | - | None | Linting and formatting | |
| @node-rs/xxhash-wasm32-wasi Fastest xxhash implementation in Node.js | 27.7k | - | - | - | 15 days ago 1.7.8 | ESM + CommonJS | Bundled | Linting and formatting, Node.js utilities |
| eslint-plugin-css An ESLint plugin that provides rules to verify CSS definition objects. | 27.6k | +19% | - | 7 months ago 0.12.0 | CommonJS | Bundled | Linting and formatting, CSS-in-JS and styling | |
| checkstyle-formatter Simple Checkstyle data formatter | 27.5k | -39% | - | 9 years ago 1.1.0 | CommonJS | None | Linting and formatting | |
| eslint-unicorn More than 100 powerful ESLint rules | 27.4k | +365% | - | 2 years ago 55.0.0 | CommonJS | Bundled | Linting and formatting | |
| eslint-plugin-jquery Disallow jQuery functions with native equivalents. | 27.2k | -12% | - | 7 years ago 1.5.1 | CommonJS | None | Linting and formatting | |
| eslint-plugin-optimize-regex Optimize regex literals | 26.9k | -61% | - | 5 years ago 1.2.1 | CommonJS | None | Linting and formatting | |
| stylelint-browser-compat Yet another linter rule to detect compatibility of CSS features. | 26.9k | +300% | - | 10 months ago 1.0.0-beta.180 | CommonJS | None | Linting and formatting, CSS-in-JS and styling | |
| eslint-plugin-import-path eslint plugin to check import paths via regex | 26.9k | +55% | - | 7 years ago 0.0.2 | CommonJS | None | Linting and formatting | |
| solhint-plugin-prettier This [Solhint](https://github.com/solhint-community/solhint-community) plugin lets you check that your solidity files are correctly formatted according to the [solidity plugin for Prettier](https://github.com/prettier-solidity/prettier-plugin-solidity). E | 26.6k | +1% | - | - 0.1.0 | CommonJS | None | Linting and formatting | |
| gulp-reporter Error report for: CSSLint/EditorConfig/ESLint/HTMLHint/JSCS/JSHint/PostCSS/Standard/TSLint/XO | 26.6k | -36% | - | 7 years ago 2.10.0 | CommonJS | None | Linting and formatting, CSS-in-JS and styling | |
| @docusaurus/eslint-plugin ESLint plugin to enforce best Docusaurus practices. | 26.4k | - | - | - | 2 months ago 3.10.2 | CommonJS | Bundled | Linting and formatting |
| caniemail HTML and CSS Feature Support for Email Clients from caniemail.com | 26.2k | +3983% | - | 4 months ago 2.0.2 | ESM only | Bundled | Email, Linting and formatting | |
| @code-yeongyu/comment-checker Multi-language comment detection hook for Claude Code/OpenCode. Native binary powered by tree-sitter. | 26.2k | - | - | - | 4 months ago 0.8.0 | CommonJS | None | Linting and formatting |
| ts-standard TypeScript Standard Style based on StandardJS | 26k | -28% | - | 3 years ago 12.0.2 | ESM only | None | Linting and formatting, TypeScript tooling | |
| eslint-plugin-todo-plz Enforce consistent and maintainable TODO comments | 26k | -21% | - | 13 days ago 1.4.1 | CommonJS | None | Linting and formatting | |
| @nextcloud/stylelint-config Stylelint shared config for nextcloud vue.js apps | 25.9k | - | - | - | 4 months ago 3.2.2 | CommonJS | None | Linting and formatting |
| skill-check Linter for agent skill files | 25.9k | - | - | 7 months ago 1.2.0 | ESM only | None | Linting and formatting, CLI tools and terminal utilities | |
| gulp-tslint TypeScript linter Gulp plugin | 25.8k | -14% | - | 7 years ago 8.1.4 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| @raycast/eslint-plugin ESLint plugin designed to help Raycast's extensions authors follow best practices | 25.7k | - | - | - | 2 months ago 2.2.0 | CommonJS | None | Linting and formatting |
| grunt-jscs Grunt task for checking JavaScript Code Style with jscs. | 25.6k | +8% | - | - 3.0.1 | - | None | Linting and formatting | |
| eslint-plugin-react-hook-form ESLint plugin for react-hook-form | 25.5k | +184% | - | 1 year ago 0.3.1 | CommonJS | None | Linting and formatting, React | |
| eslint-plugin-mocha-no-only Warns when a .only function call is chained to a Mocha JavaScript test | 25.4k | +4% | - | 2 years ago 1.2.0 | CommonJS | None | Linting and formatting | |
| @tony.ganchev/eslint-plugin-header The native ESLint 9/10 header plugin. A zero-bloat, drop-in replacement for 'eslint-plugin-header' with first-class Flat Config & TypeScript support. Auto-fix Copyright, License, and banner comments in JavaScript, TypeScript, Vue, Svelte, CSS, HTML, YAML, | 25.1k | - | - | - | 5 months ago 3.4.4 | ESM + CommonJS | Bundled | Linting and formatting, Vue |
| @netlify/eslint-config-node ESLint and Prettier configuration for Netlify Node.js projects | 25k | - | - | - | 3 years ago 7.0.1 | CommonJS | None | Linting and formatting |
| eslint-plugin-filenames-simple An ESLint plugin to check filenames with simple configuration | 24.9k | -12% | - | 2 years ago 0.9.0 | CommonJS | None | Linting and formatting | |
| eslint-import-resolver-next The next resolver for `eslint-plugin-import` or `eslint-plugin-import-x` | 24.8k | +28% | - | 1 year ago 0.6.0 | ESM + CommonJS | Bundled | Linting and formatting | |
| @raycast/eslint-config ESLint configuration for Raycast extensions | 24.8k | - | - | - | 2 months ago 2.2.0 | CommonJS | None | Linting and formatting |
| eslint-plugin-de-morgan ESLint plugin for transforming negated boolean expressions via De Morgan’s laws | 24.7k | +109% | - | 4 days ago 2.2.0 | ESM only | Bundled | Linting and formatting | |
| aegir JavaScript project management | 24.7k | +67% | - | 29 days ago 48.1.6 | ESM + CommonJS | Bundled | Linting and formatting, Testing | |
| eslint-config-preact Unopinionated base ESLint configuration for Preact and Preact CLI projects. | 24.1k | -20% | - | 1 year ago 2.0.0 | ESM only | None | Linting and formatting | |
| eslint-config-eslint Default ESLint configuration for ESLint projects. | 24k | -37% | - | 6 months ago 14.0.0 | CommonJS | Bundled | Linting and formatting | |
| eslint-plugin-modules-newlines Enforce placing import or export variables on a newline | 23.9k | -1% | - | 4 years ago 0.0.7 | 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.
- github-actionlintRun rhysd/actionlint from Node.js - downloads the official binary from GitHub Releases
- eslint-plugin-validate-jsx-nestingESLint Plugin for Validating JSX Nesting
- sql-formatter-plusFormats whitespace in a SQL query to make it more readable
- @inngest/eslint-pluginAn ESLint plugin and config for [`inngest`](/packages/inngest/).
- @medusajs/eslint-pluginOfficial ESLint plugin for Medusa projects. Enforces Medusa's framework conventions across API routes, modules, workflows, subscribers, jobs, admin extensions, and module links.
- json-editor-vueVue 2/3 isomorphic JSON editor, viewer, formatter and validator.
- eslint-config-salesforce-typescriptThe eslint flat config for Salesforce typescript projects
- @kubit-ui-web/eslint-plugin-no-index-importAn ESLint plugin to disallow imports from index files.
- eslint-import-resolver-viteVite module resolution plugin for eslint-plugin-import and eslint-plugin-import-x.
- eslint-plugin-tailwind-canonical-classesESLint plugin to enforce canonical Tailwind CSS class names using Tailwind CSS v4's canonicalization API
- @sap/eslint-plugin-cdsESLint plugin including recommended SAP Cloud Application Programming model and environment rules
- eslint-plugin-xssValidates XSS related issues of mixing HTML and non-HTML content in variables.
- eslint-plugin-cucumbereslint rules for cucumber steps
- eslint-plugin-monorepoESLint plugin for monorepos
- @nextcloud/eslint-configEslint shared config for nextcloud apps and libraries
- stylelint-high-performance-animationStylelint rule for preventing the use of low performance animation and transition properties.
- eslint-plugin-communist-spellingPromote American values in variable names
- eslint-plugin-sort-keysFork of eslint rule that sorts keys in objects (https://eslint.org/docs/rules/sort-keys) with autofix enabled
- @node-rs/xxhash-wasm32-wasiFastest xxhash implementation in Node.js
- eslint-plugin-cssAn ESLint plugin that provides rules to verify CSS definition objects.
- checkstyle-formatterSimple Checkstyle data formatter
- eslint-unicornMore than 100 powerful ESLint rules
- eslint-plugin-jqueryDisallow jQuery functions with native equivalents.
- eslint-plugin-optimize-regexOptimize regex literals
- stylelint-browser-compatYet another linter rule to detect compatibility of CSS features.
- eslint-plugin-import-patheslint plugin to check import paths via regex
- solhint-plugin-prettierThis [Solhint](https://github.com/solhint-community/solhint-community) plugin lets you check that your solidity files are correctly formatted according to the [solidity plugin for Prettier](https://github.com/prettier-solidity/prettier-plugin-solidity). E
- gulp-reporterError report for: CSSLint/EditorConfig/ESLint/HTMLHint/JSCS/JSHint/PostCSS/Standard/TSLint/XO
- @docusaurus/eslint-pluginESLint plugin to enforce best Docusaurus practices.
- caniemailHTML and CSS Feature Support for Email Clients from caniemail.com
- @code-yeongyu/comment-checkerMulti-language comment detection hook for Claude Code/OpenCode. Native binary powered by tree-sitter.
- ts-standardTypeScript Standard Style based on StandardJS
- eslint-plugin-todo-plzEnforce consistent and maintainable TODO comments
- @nextcloud/stylelint-configStylelint shared config for nextcloud vue.js apps
- skill-checkLinter for agent skill files
- gulp-tslintTypeScript linter Gulp plugin
- @raycast/eslint-pluginESLint plugin designed to help Raycast's extensions authors follow best practices
- grunt-jscsGrunt task for checking JavaScript Code Style with jscs.
- eslint-plugin-react-hook-formESLint plugin for react-hook-form
- eslint-plugin-mocha-no-onlyWarns when a .only function call is chained to a Mocha JavaScript test
- @tony.ganchev/eslint-plugin-headerThe native ESLint 9/10 header plugin. A zero-bloat, drop-in replacement for 'eslint-plugin-header' with first-class Flat Config & TypeScript support. Auto-fix Copyright, License, and banner comments in JavaScript, TypeScript, Vue, Svelte, CSS, HTML, YAML,
- @netlify/eslint-config-nodeESLint and Prettier configuration for Netlify Node.js projects
- eslint-plugin-filenames-simpleAn ESLint plugin to check filenames with simple configuration
- eslint-import-resolver-nextThe next resolver for `eslint-plugin-import` or `eslint-plugin-import-x`
- @raycast/eslint-configESLint configuration for Raycast extensions
- eslint-plugin-de-morganESLint plugin for transforming negated boolean expressions via De Morgan’s laws
- aegirJavaScript project management
- eslint-config-preactUnopinionated base ESLint configuration for Preact and Preact CLI projects.
- eslint-config-eslintDefault ESLint configuration for ESLint projects.
- eslint-plugin-modules-newlinesEnforce placing import or export variables on a newline