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 |
|---|---|---|---|---|---|---|---|---|
| @html-eslint/eslint-plugin ESLint plugin for HTML | 214.2k | - | - | - | 9 days ago 0.66.1 | CommonJS | Bundled | Linting and formatting |
| eslint-rspack-plugin A ESLint plugin for Rspack | 213.8k | +228% | - | 3 months ago 5.0.1 | ESM only | Bundled | Linting and formatting | |
| eslint-etc Utils for ESLint TypeScript rules | 212.4k | -38% | - | 3 years ago 5.2.1 | ESM + CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| eslint-plugin-depend An ESLint plugin to suggest optimized dependencies, native alternatives and more | 212.3k | +143% | - | 6 months ago 1.5.0 | ESM only | Bundled | Linting and formatting | |
| eslint-plugin-no-barrel-files ESLint plugin for reducing barrel-file usage in two ways: | 207.8k | +53% | - | 1 month ago 2.2.0 | CommonJS | Bundled | Linting and formatting | |
| eslint-plugin-jasmine ESLint rules for Jasmine | 203.9k | -9% | - | 2 years ago 4.2.2 | CommonJS | None | Linting and formatting | |
| eslint-plugin-ava ESLint rules for AVA | 203.2k | -44% | - | 3 months ago 17.0.1 | ESM only | Bundled | Linting and formatting, Testing | |
| eslint-plugin-react-native-a11y React Native specific accessibility linting rules. | 202.9k | +119% | - | 1 year ago 3.5.1 | CommonJS | None | Accessibility, Linting and formatting | |
| eslint-plugin-no-secrets An eslint rule that searches for potential secrets/keys in code | 201.6k | +76% | - | 6 months ago 2.3.3 | CommonJS | Bundled | Linting and formatting, Security | |
| eslint-import-resolver-babel-module babel-plugin-module-resolver resolver for eslint-plugin-import | 200.8k | -1% | - | 3 years ago 5.3.2 | CommonJS | None | Linting and formatting | |
| @html-eslint/template-parser HTML parser for template literals | 199.1k | - | - | - | 9 days ago 0.66.1 | CommonJS | Bundled | Linting and formatting |
| @html-eslint/template-syntax-parser Parse template syntax | 197k | - | - | - | 9 days ago 0.66.1 | CommonJS | Bundled | Linting and formatting, Templating |
| eslint-plugin-sort-destructure-keys require object destructure key to be sorted | 195.8k | +4% | - | 7 months ago 3.0.0 | CommonJS | None | Linting and formatting | |
| set-error-message Properly update an error's message | 194.1k | +123% | - | 1 year ago 3.0.1 | ESM only | Bundled | DOM and browser utilities, TypeScript tooling | |
| stylelint-config-prettier-scss Turns off all SCSS rules that are unnecessary or might conflict with Prettier. | 192.7k | +11% | - | 3 years ago 1.0.0 | CommonJS | None | Linting and formatting | |
| stylelint-use-logical Enforce usage of logical properties and values in CSS | 190.3k | +300% | - | 7 months ago 2.1.3 | ESM + CommonJS | None | Linting and formatting | |
| eslint-formatter-compact ESLint’s official `compact` formatter, unofficially published as a standalone module | 187.5k | +172% | - | 11 months ago 9.0.1 | - | Bundled | Linting and formatting | |
| messageformat-formatters Formatters for messageformat | 187k | -19% | - | - 2.0.1 | CommonJS | None | Linting and formatting | |
| eslint-formatter-friendly simple formatter/reporter for eslint that's friendly with Sublime Text and iterm2 'click to open file' functionality | 183.4k | -11% | - | 7 years ago 7.0.0 | CommonJS | None | Linting and formatting | |
| eslint-config-universe Shared ESLint configs for internal Expo projects. | 182.7k | +25% | - | - 16.0.0 | CommonJS | None | Linting and formatting, React | |
| @jsx-email/doiuse-email Lint CSS for email support against caniemail database. | 178.6k | - | - | - | 1 year ago 1.0.4 | ESM + CommonJS | Bundled | Linting and formatting, Email |
| eslint-plugin-ember ESLint plugin for Ember.js apps | 178.5k | +16% | - | 1 month ago 13.5.0 | ESM + CommonJS | None | Linting and formatting | |
| prettier-plugin-jsdoc A Prettier plugin to format JSDoc comments. | 177.2k | +39% | - | 3 months ago 1.8.1 | ESM only | Bundled | Documentation tooling, Linting and formatting | |
| yaml-lint A simple (CLI) tool to lint YAML files | 177k | +30% | - | 4 years ago 1.7.0 | CommonJS | Bundled | CLI tools and terminal utilities, Linting and formatting | |
| eslint-plugin-drizzle Eslint plugin for drizzle users to avoid common pitfalls | 176.1k | +143% | - | 2 years ago 0.2.3 | CommonJS | None | Linting and formatting, ORMs and query builders | |
| enhance-visitors Enhance your ESLint visitors with shared logic | 175.4k | -28% | - | 10 years ago 1.0.0 | - | None | Linting and formatting | |
| sherif-linux-x64-musl Opinionated, zero-config linter for TypeScript & JavaScript monorepos | 172.5k | - | - | 2 months ago 1.13.0 | - | None | Build tools, CLI tools and terminal utilities | |
| prettier-eslint-cli CLI for prettier-eslint | 172.1k | -25% | - | 3 months ago 9.2.1 | ESM only | None | Linting and formatting, CLI tools and terminal utilities | |
| eslint-plugin-diff Run ESLint on your changes only | 166.4k | +71% | - | 6 months ago 2.1.7 | CommonJS | Bundled | Linting and formatting | |
| prettier-plugin-java Prettier Java Plugin | 163.7k | +18% | - | - 2.10.4 | ESM + CommonJS | Bundled | Linting and formatting | |
| defs Static scope analysis and transpilation of ES6 block scoped const and let variables, to ES3. | 162.2k | -21% | - | 10 years ago 1.1.1 | CommonJS | None | Build tools, Linting and formatting | |
| oxlint-plugin-complexity Cyclomatic and cognitive complexity rules for oxlint | 158.4k | - | - | 11 days ago 3.0.0 | ESM only | Bundled | Linting and formatting | |
| stylelint-value-no-unknown-custom-properties A stylelint rule to disallow usage of unknown custom properties | 156.6k | +30% | - | - 6.1.1 | ESM only | None | Linting and formatting | |
| eslint-interactive The CLI tool to run `eslint --fix` for each rule | 154.2k | +32% | - | 4 months ago 14.0.0 | ESM only | Bundled | Linting and formatting | |
| eslint-plugin-lit lit-html support for ESLint | 152.7k | +79% | - | 4 months ago 2.3.1 | ESM only | Bundled | Linting and formatting | |
| eslint-plugin-format Format various languages with formatters in ESLint | 151.5k | +69% | - | 6 months ago 2.0.1 | ESM only | Bundled | Linting and formatting | |
| eslint-parser-plain Parse various types of files with ESLint. | 149.8k | +66% | - | 1 year ago 0.1.1 | ESM + CommonJS | Bundled | Linting and formatting | |
| ember-template-lint Linter for Ember or Handlebars templates. | 148.8k | +0% | - | 1 year ago 7.9.3 | ESM only | None | Linting and formatting | |
| stylelint-webpack-plugin A Stylelint plugin for webpack | 148.2k | -30% | - | 7 months ago 5.1.0 | CommonJS | Bundled | Linting and formatting | |
| htmlhint The Static Code Analysis Tool for your HTML | 146.9k | +19% | - | 6 months ago 1.9.2 | ESM + CommonJS | None | Linting and formatting | |
| eslint-config-airbnb-extended Eslint Airbnb Config Extended | 145.5k | +484% | - | 1 month ago 3.2.0 | ESM only | Bundled | Linting and formatting | |
| eslint-plugin-rulesdir Allows a local ESLint rules directory to be used without a command-line flag | 144k | -16% | - | 3 years ago 0.2.2 | - | None | Linting and formatting | |
| @ls-lint/ls-lint An extremely fast directory and filename linter | 142.4k | - | - | - | 1 year ago 2.3.1 | CommonJS | None | Linting and formatting |
| create-eslint-index Simplify the creation an index file for your ESLint plugin | 139.7k | -6% | - | 10 years ago 1.0.0 | - | None | Linting and formatting | |
| @unified-latex/unified-latex-types type definitions for unified-latex | 137.3k | - | - | - | 5 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| @unified-latex/unified-latex-util-visit Functions for traversing a unified-latex AST | 137.2k | - | - | - | 5 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| @unified-latex/unified-latex-util-trim Functions for modifying a unified-latex AST | 137.1k | - | - | - | 5 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| @unified-latex/unified-latex-util-pegjs PEGjs grammars and tools for constructing unified-latex ASTs | 137k | - | - | - | 5 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| @unified-latex/unified-latex-util-match Match nodes in a unified-latex AST | 137k | - | - | - | 5 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| @unified-latex/unified-latex-util-replace Functions for modifying a unified-latex AST | 137k | - | - | - | 5 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
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.
- @html-eslint/eslint-pluginESLint plugin for HTML
- eslint-rspack-pluginA ESLint plugin for Rspack
- eslint-etcUtils for ESLint TypeScript rules
- eslint-plugin-dependAn ESLint plugin to suggest optimized dependencies, native alternatives and more
- eslint-plugin-no-barrel-filesESLint plugin for reducing barrel-file usage in two ways:
- eslint-plugin-jasmineESLint rules for Jasmine
- eslint-plugin-avaESLint rules for AVA
- eslint-plugin-react-native-a11yReact Native specific accessibility linting rules.
- eslint-plugin-no-secretsAn eslint rule that searches for potential secrets/keys in code
- eslint-import-resolver-babel-modulebabel-plugin-module-resolver resolver for eslint-plugin-import
- @html-eslint/template-parserHTML parser for template literals
- @html-eslint/template-syntax-parserParse template syntax
- eslint-plugin-sort-destructure-keysrequire object destructure key to be sorted
- set-error-messageProperly update an error's message
- stylelint-config-prettier-scssTurns off all SCSS rules that are unnecessary or might conflict with Prettier.
- stylelint-use-logicalEnforce usage of logical properties and values in CSS
- eslint-formatter-compactESLint’s official `compact` formatter, unofficially published as a standalone module
- messageformat-formattersFormatters for messageformat
- eslint-formatter-friendly simple formatter/reporter for eslint that's friendly with Sublime Text and iterm2 'click to open file' functionality
- eslint-config-universeShared ESLint configs for internal Expo projects.
- @jsx-email/doiuse-emailLint CSS for email support against caniemail database.
- eslint-plugin-emberESLint plugin for Ember.js apps
- prettier-plugin-jsdocA Prettier plugin to format JSDoc comments.
- yaml-lintA simple (CLI) tool to lint YAML files
- eslint-plugin-drizzleEslint plugin for drizzle users to avoid common pitfalls
- enhance-visitorsEnhance your ESLint visitors with shared logic
- sherif-linux-x64-muslOpinionated, zero-config linter for TypeScript & JavaScript monorepos
- prettier-eslint-cliCLI for prettier-eslint
- eslint-plugin-diffRun ESLint on your changes only
- prettier-plugin-javaPrettier Java Plugin
- defsStatic scope analysis and transpilation of ES6 block scoped const and let variables, to ES3.
- oxlint-plugin-complexityCyclomatic and cognitive complexity rules for oxlint
- stylelint-value-no-unknown-custom-propertiesA stylelint rule to disallow usage of unknown custom properties
- eslint-interactiveThe CLI tool to run `eslint --fix` for each rule
- eslint-plugin-litlit-html support for ESLint
- eslint-plugin-formatFormat various languages with formatters in ESLint
- eslint-parser-plainParse various types of files with ESLint.
- ember-template-lintLinter for Ember or Handlebars templates.
- stylelint-webpack-pluginA Stylelint plugin for webpack
- htmlhintThe Static Code Analysis Tool for your HTML
- eslint-config-airbnb-extendedEslint Airbnb Config Extended
- eslint-plugin-rulesdirAllows a local ESLint rules directory to be used without a command-line flag
- @ls-lint/ls-lintAn extremely fast directory and filename linter
- create-eslint-indexSimplify the creation an index file for your ESLint plugin
- @unified-latex/unified-latex-typestype definitions for unified-latex
- @unified-latex/unified-latex-util-visitFunctions for traversing a unified-latex AST
- @unified-latex/unified-latex-util-trimFunctions for modifying a unified-latex AST
- @unified-latex/unified-latex-util-pegjsPEGjs grammars and tools for constructing unified-latex ASTs
- @unified-latex/unified-latex-util-matchMatch nodes in a unified-latex AST
- @unified-latex/unified-latex-util-replaceFunctions for modifying a unified-latex AST