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-rule-docs Find documentation url for a given ESLint rule | 563k | +36% | - | 4 years ago 1.1.235 | CommonJS | None | Linting and formatting | |
| eslint-plugin-lodash Lodash specific linting rules for ESLint | 562k | +12% | - | 9 days ago 8.1.0 | CommonJS | None | Linting and formatting | |
| simple-git-hooks A simple, zero dependency tool for setting up git hooks for small projects | 559.5k | +183% | - | 28 days ago 2.14.0 | CommonJS | None | Linting and formatting | |
| eslint-plugin-react-debug ESLint React's ESLint plugin for debugging related rules. | 550.3k | +89% | - | 1 day ago 5.20.8 | ESM only | Bundled | Linting and formatting, React | |
| @messageformat/number-skeleton A parser & formatter for ICU NumberFormat skeleton strings & patterns | 545k | - | - | - | 3 years ago 1.2.0 | ESM only | Bundled | Parsers and serialisers, Linting and formatting |
| @aw-web-design/x-default-browser Detect default web browser of the current user, cross-platform (Win/Lin/Mac) | 542.6k | - | - | - | 4 years ago 1.4.126 | CommonJS | None | CLI tools and terminal utilities, React |
| @oxfmt/binding-darwin-arm64 Formatter for the JavaScript Oxidation Compiler | 528.4k | - | - | - | 3 days ago 0.70.0 | CommonJS | None | TypeScript tooling, Linting and formatting |
| eslint-config-standard-jsx JavaScript Standard Style JSX support - ESLint Shareable Config | 518.6k | -30% | - | 4 years ago 11.0.0 | CommonJS | None | Linting and formatting | |
| eslint-plugin-markdown An ESLint plugin to lint JavaScript in Markdown code fences. | 515.6k | -3% | - | 2 years ago 5.1.0 | CommonJS | None | Linting and formatting, Markdown | |
| @oxfmt/binding-linux-arm64-musl Formatter for the JavaScript Oxidation Compiler | 509k | - | - | - | 3 days ago 0.70.0 | CommonJS | None | TypeScript tooling, Linting and formatting |
| eslint-plugin-chai-friendly This plugin makes 'no-unused-expressions' rule friendly towards chai expect statements. | 505k | +28% | - | 3 months ago 1.2.1 | CommonJS | None | Linting and formatting | |
| eslint-plugin-jest-formatting ESLint rules for formatting jest tests | 502.4k | +23% | - | 4 years ago 3.1.0 | ESM + CommonJS | None | Linting and formatting | |
| eslint-plugin-babel an eslint rule plugin companion to babel-eslint | 501.6k | -12% | - | 6 years ago 5.3.1 | CommonJS | None | Linting and formatting | |
| eslint-plugin-local-rules A plugin for ESLint that allows you to use project-specific rules | 501.1k | +40% | - | 2 years ago 3.0.2 | CommonJS | None | Linting and formatting | |
| flowbite The most popular library of interactive components built with Tailwind CSS | 480.3k | +17% | - | 4 months ago 4.0.2 | ESM + CommonJS | Bundled | CSS-in-JS and styling, UI component libraries | |
| stylelint-config-html The shareable HTML config for Stylelint. | 479.2k | +31% | - | 1 month ago 2.0.0 | ESM only | None | Linting and formatting, Vue | |
| eslint-config-google ESLint shareable config for the Google style | 472.1k | -2% | - | 7 years ago 0.14.0 | - | None | Linting and formatting | |
| stylelint-config-prettier Turns off all rules that are unnecessary or might conflict with Prettier. | 458.2k | -34% | - | 3 years ago 9.0.5 | CommonJS | None | Linting and formatting | |
| @stylistic/stylelint-plugin A collection of stylistic/formatting Stylelint rules | 456.9k | - | - | - | 1 month ago 5.3.0 | ESM only | None | Linting and formatting, CSS-in-JS and styling |
| eslint-restricted-globals A list of confusing globals that should be restricted to be used as globals | 456k | -2% | - | 7 years ago 0.2.0 | CommonJS | None | Linting and formatting | |
| eslint-plugin-antfu Anthony's opinionated ESLint rules | 453.6k | +11% | - | 4 months ago 3.2.3 | ESM only | Bundled | Linting and formatting | |
| java-parser Java Parser in JavaScript | 451.1k | +94% | - | 1 year ago 3.0.1 | ESM only | Bundled | Linting and formatting | |
| eslint-plugin-vitest Eslint plugin for vitest | 443.1k | -5% | - | 2 years ago 0.5.4 | ESM + CommonJS | Bundled | Linting and formatting | |
| eslint-plugin-react-you-might-not-need-an-effect ESLint plugin to catch unnecessary React effects for simpler, faster, safer code. | 441.2k | +552% | - | 1 month ago 1.0.2 | ESM + CommonJS | Bundled | Linting and formatting, React | |
| eslint-plugin-filenames Eslint rule for consistent filenames. | 427.7k | +3% | - | 8 years ago 1.3.2 | CommonJS | None | Linting and formatting | |
| standard-engine Wrap your standards in a tortilla and cover it in special sauce. | 427.3k | -33% | - | 3 years ago 15.1.0 | - | Bundled | Linting and formatting | |
| @babel/eslint-plugin Companion rules for @babel/eslint-parser | 424.5k | - | - | - | 7 days ago 8.0.6 | ESM only | Bundled | Linting and formatting |
| oxlint-plugin-eslint ESLint's built-in rules as an Oxlint plugin | 414.5k | - | - | 3 days ago 1.85.0 | ESM only | None | Linting and formatting | |
| @vue/cli-plugin-eslint eslint plugin for vue-cli | 407.8k | - | - | - | 1 year ago 5.0.9 | CommonJS | None | CLI tools and terminal utilities, Vue |
| eslint-plugin-vuejs-accessibility An eslint plugin for checking Vue.js files for accessibility | 406.2k | +29% | - | 1 month ago 2.6.0 | CommonJS | Bundled | Linting and formatting, Vue | |
| @eslint/css CSS linting plugin for ESLint | 405.7k | - | - | - | 22 days ago 2.0.0 | ESM only | Bundled | Linting and formatting |
| squawk-cli linter for PostgreSQL, focused on migrations | 400.1k | +641% | - | 2 days ago 2.66.0 | - | None | Linting and formatting | |
| eslint-no-restricted An eslint utility for quickly and easily creating no-restricted-syntax rules. | 397.9k | +487% | - | 28 days ago 0.1.2 | CommonJS | Bundled | Linting and formatting | |
| stylelint-declaration-strict-value Specify properties for which a variable, function, keyword or value must be used | 383.5k | +199% | - | 1 month ago 1.12.1 | ESM + CommonJS | Bundled | Linting and formatting | |
| standard JavaScript Standard Style | 381.7k | -33% | - | 2 years ago 17.1.2 | ESM only | None | Linting and formatting | |
| eslint-config-standard-with-typescript An ESLint Shareable Config for JavaScript Standard Style with TypeScript support | 380.6k | -27% | - | 2 years ago 43.0.1 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| @shadcn/lint A programmable agent-first linter for Tailwind design systems. | 380.4k | - | - | - | 3 days ago 0.2.0 | ESM only | Bundled | CSS-in-JS and styling, UI component libraries |
| jest-preset-stylelint Jest preset for Stylelint plugins. | 374k | +301% | - | 4 months ago 9.2.0 | CommonJS | Bundled | Linting and formatting, Testing | |
| eslint-plugin-toml This ESLint plugin provides linting rules for TOML. | 365.6k | +15% | - | 2 months ago 1.5.0 | ESM only | Bundled | Linting and formatting | |
| @oxlint/binding-win32-arm64-msvc Linter for the JavaScript Oxidation Compiler | 365.1k | - | - | - | 3 days ago 1.85.0 | CommonJS | None | Linting and formatting, TypeScript tooling |
| eslint-plugin-command Comment-as-command for one-off codemod with ESLint | 361.5k | +11% | - | 1 month ago 4.0.0 | ESM only | Bundled | Linting and formatting | |
| vite-plugin-eslint ESLint plugin for vite. | 359.2k | -22% | - | 4 years ago 1.8.1 | ESM + CommonJS | Bundled | Bundler plugins and loaders, Linting and formatting | |
| eslint-plugin-header ESLint plugin to ensure that files begin with given comment | 359k | +20% | - | 5 years ago 3.1.1 | CommonJS | None | Linting and formatting | |
| stylelint-config-recess-order Recess-based property sort order for Stylelint. | 358.7k | +5% | - | 1 month ago 7.8.0 | ESM only | None | Linting and formatting, UI component libraries | |
| eslint-mdx ESLint Parser for MDX | 358.7k | +26% | - | 3 months ago 3.8.1 | ESM + CommonJS | Bundled | Linting and formatting, Markdown | |
| stylelint-config-recommended-vue The recommended shareable Vue config for Stylelint. | 356.2k | +19% | - | 1 month ago 2.0.0 | ESM only | None | Vue, Linting and formatting | |
| eslint-plugin-mdx ESLint Plugin for MDX | 356.1k | +16% | - | 3 months ago 3.8.1 | ESM + CommonJS | Bundled | Linting and formatting, Markdown | |
| eslint-plugin-sort-keys-fix Fork of eslint rule that sorts keys in objects (https://eslint.org/docs/rules/sort-keys) with autofix enabled | 343.9k | +6% | - | 5 years ago 1.1.2 | CommonJS | None | Linting and formatting | |
| gts Google TypeScript Style | 343.1k | +10% | - | 9 months ago 7.0.0 | CommonJS | Bundled | TypeScript tooling, Linting and formatting | |
| eslint-plugin-pnpm ESLint Plugin for pnpm | 340.6k | +34% | - | 23 days ago 1.9.1 | ESM only | Bundled | 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.
- eslint-rule-docsFind documentation url for a given ESLint rule
- eslint-plugin-lodashLodash specific linting rules for ESLint
- simple-git-hooksA simple, zero dependency tool for setting up git hooks for small projects
- eslint-plugin-react-debugESLint React's ESLint plugin for debugging related rules.
- @messageformat/number-skeletonA parser & formatter for ICU NumberFormat skeleton strings & patterns
- @aw-web-design/x-default-browserDetect default web browser of the current user, cross-platform (Win/Lin/Mac)
- @oxfmt/binding-darwin-arm64Formatter for the JavaScript Oxidation Compiler
- eslint-config-standard-jsxJavaScript Standard Style JSX support - ESLint Shareable Config
- eslint-plugin-markdownAn ESLint plugin to lint JavaScript in Markdown code fences.
- @oxfmt/binding-linux-arm64-muslFormatter for the JavaScript Oxidation Compiler
- eslint-plugin-chai-friendlyThis plugin makes 'no-unused-expressions' rule friendly towards chai expect statements.
- eslint-plugin-jest-formattingESLint rules for formatting jest tests
- eslint-plugin-babelan eslint rule plugin companion to babel-eslint
- eslint-plugin-local-rulesA plugin for ESLint that allows you to use project-specific rules
- flowbiteThe most popular library of interactive components built with Tailwind CSS
- stylelint-config-htmlThe shareable HTML config for Stylelint.
- eslint-config-googleESLint shareable config for the Google style
- stylelint-config-prettierTurns off all rules that are unnecessary or might conflict with Prettier.
- @stylistic/stylelint-pluginA collection of stylistic/formatting Stylelint rules
- eslint-restricted-globalsA list of confusing globals that should be restricted to be used as globals
- eslint-plugin-antfuAnthony's opinionated ESLint rules
- java-parserJava Parser in JavaScript
- eslint-plugin-vitestEslint plugin for vitest
- eslint-plugin-react-you-might-not-need-an-effectESLint plugin to catch unnecessary React effects for simpler, faster, safer code.
- eslint-plugin-filenamesEslint rule for consistent filenames.
- standard-engineWrap your standards in a tortilla and cover it in special sauce.
- @babel/eslint-pluginCompanion rules for @babel/eslint-parser
- oxlint-plugin-eslintESLint's built-in rules as an Oxlint plugin
- @vue/cli-plugin-eslinteslint plugin for vue-cli
- eslint-plugin-vuejs-accessibilityAn eslint plugin for checking Vue.js files for accessibility
- @eslint/cssCSS linting plugin for ESLint
- squawk-clilinter for PostgreSQL, focused on migrations
- eslint-no-restrictedAn eslint utility for quickly and easily creating no-restricted-syntax rules.
- stylelint-declaration-strict-valueSpecify properties for which a variable, function, keyword or value must be used
- standardJavaScript Standard Style
- eslint-config-standard-with-typescriptAn ESLint Shareable Config for JavaScript Standard Style with TypeScript support
- @shadcn/lintA programmable agent-first linter for Tailwind design systems.
- jest-preset-stylelintJest preset for Stylelint plugins.
- eslint-plugin-tomlThis ESLint plugin provides linting rules for TOML.
- @oxlint/binding-win32-arm64-msvcLinter for the JavaScript Oxidation Compiler
- eslint-plugin-commandComment-as-command for one-off codemod with ESLint
- vite-plugin-eslintESLint plugin for vite.
- eslint-plugin-headerESLint plugin to ensure that files begin with given comment
- stylelint-config-recess-orderRecess-based property sort order for Stylelint.
- eslint-mdxESLint Parser for MDX
- stylelint-config-recommended-vueThe recommended shareable Vue config for Stylelint.
- eslint-plugin-mdxESLint Plugin for MDX
- eslint-plugin-sort-keys-fixFork of eslint rule that sorts keys in objects (https://eslint.org/docs/rules/sort-keys) with autofix enabled
- gtsGoogle TypeScript Style
- eslint-plugin-pnpmESLint Plugin for pnpm