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-plugin-ramda ESLint rules for use with Ramda | 18.9k | -14% | - | 8 years ago 2.5.1 | CommonJS | None | Linting and formatting | |
| sherif-darwin-x64 Opinionated, zero-config linter for TypeScript & JavaScript monorepos | 18.9k | +391% | - | 2 months ago 1.13.0 | - | None | Build tools, CLI tools and terminal utilities | |
| eslint-plugin-obsidianmd Validates guidelines for Obsidian plugins | 18.9k | +18034% | - | 1 month ago 0.4.2 | ESM only | Bundled | Linting and formatting | |
| eslint-config-typescript A base set of recommended ESLint rules for TypeScript projects | 18.9k | -51% | - | 7 years ago 3.0.0 | - | None | Linting and formatting, TypeScript tooling | |
| eslint-plugin-no-comments ESLint plugin to disallow comment blocks | 18.9k | +179% | - | 5 months ago 1.2.1 | CommonJS | None | Linting and formatting | |
| leasot Parse and output TODOs and FIXMEs from comments in your files | 18.9k | +29% | - | 2 years ago 14.4.0 | ESM only | Bundled | Linting and formatting, TypeScript tooling | |
| @stacksjs/gitlint Efficient Git Commit Message Linting and Formatting | 18.8k | - | - | - | 1 month ago 0.1.8 | ESM only | Bundled | Linting and formatting, TypeScript tooling |
| eslint-plugin-markdownlint Eslint plugin for markdownlint | 18.8k | +2% | - | 19 days ago 1.0.0 | ESM only | Bundled | Linting and formatting, Markdown | |
| eslint-plugin-qwik An Open-Source sub-framework designed with a focus on server-side-rendering, lazy-loading, and styling/animation. | 18.7k | -4% | - | 2 days ago 1.20.1 | CommonJS | None | Linting and formatting | |
| eslint-plugin-anti-trojan-source ESLint plugin to detect and stop Trojan Source attacks | 18.6k | +7% | - | 3 months ago 1.1.7 | CommonJS | None | Linting and formatting | |
| @ecosia/stylelint-config-property-sort-order-smacss Stylelint config for Property Sort Ordering based on the SMACSS methodology | 18.5k | - | - | - | 1 year ago 2.0.0 | ESM only | None | Linting and formatting |
| @ecosia/css-property-sort-order-smacss CSS Property Sort Order based on the SMACSS methodology | 18.5k | - | - | - | 1 year ago 1.0.0 | ESM only | None | Linting and formatting |
| eslint-plugin-require-path-exists Checks all require path's to exist as files | 18.5k | +67% | - | 8 years ago 1.1.9 | CommonJS | None | Linting and formatting | |
| prettier-plugin-jinja-template Prettier plugin for formatting jinja templates. | 18.3k | -6% | - | 4 months ago 2.2.0 | CommonJS | Bundled | Linting and formatting | |
| @hapi/eslint-plugin ESLint plugin containing hapi style guide rules and config | 18.3k | - | - | - | 1 year ago 7.0.0 | CommonJS | None | Linting and formatting |
| eslint-plugin-path [](https://biomejs.dev) [](https://biomejs.dev) | 18.3k | -43% | - | 1 month ago 3.0.0 | CommonJS | Bundled | Linting and formatting | |
| eslint-plugin-strict-dependencies ESlint plugin to define custom module dependency rules. | 18.2k | +3% | - | 2 months ago 1.3.36 | CommonJS | None | Linting and formatting | |
| @boundaries/eslint-plugin Eslint plugin checking architecture boundaries between elements | 18k | - | - | - | 1 month ago 7.2.0 | CommonJS | Bundled | Linting and formatting |
| @nextcloud/webpack-vue-config A webpack vue config for nextcloud apps | 17.9k | - | - | - | 1 month ago 7.0.4 | CommonJS | None | Bundlers, Vue |
| eslint-plugin-json-files ESLint JSON processor and rules | 17.9k | -42% | - | 18 days ago 6.0.0 | CommonJS | None | Linting and formatting | |
| eslint-plugin-awscdk ESLint plugin for AWS CDK | 17.7k | +8160% | - | 16 days ago 4.4.3 | ESM + CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| @gitlab/eslint-plugin GitLab package for our custom eslint rules | 17.6k | - | - | - | 1 day ago 23.0.0 | CommonJS | None | Linting and formatting, Internationalisation |
| @roadiehq/backstage-entity-validator Backstage entity validator | 17.5k | - | - | - | 5 months ago 0.7.0 | CommonJS | None | Schema validation, Linting and formatting |
| string-mask A string formatter and validator based on masks | 17.3k | -2% | - | 10 years ago 0.3.0 | CommonJS | None | Linting and formatting | |
| sherif-windows-x64 Opinionated, zero-config linter for TypeScript & JavaScript monorepos | 17.3k | +210% | - | 2 months ago 1.13.0 | - | None | Build tools, CLI tools and terminal utilities | |
| eslint-plugin-ghost Shared eslint configurations | 17.2k | +211% | - | 6 months ago 3.5.0 | CommonJS | None | Linting and formatting | |
| @cordova/eslint-config Cordova ESLint Config | 17.1k | - | - | - | 7 months ago 6.0.1 | CommonJS | None | Linting and formatting |
| eslint-plugin-use-encapsulation An ESLint rule to encourage using custom hook abstractions | 17k | +482% | - | 1 year ago 1.3.1 | ESM + CommonJS | None | Linting and formatting, React | |
| eslint-config-mourner A strict ESLint config for my JavaScript projects | 17k | +76% | - | 3 months ago 5.0.1 | ESM only | None | Linting and formatting | |
| eslint-plugin-no-await-in-promise ESLint Plugin to error when using await inside promise statements | 16.9k | -33% | - | 1 year ago 3.0.1 | ESM only | Bundled | Linting and formatting | |
| eslint-plugin-import-access ESLint rule for prohibiting package-private imports | 16.7k | -2% | - | 10 months ago 3.1.0 | ESM + CommonJS | Bundled | Linting and formatting | |
| @getify/eslint-plugin-proper-arrows ESLint rules to ensure proper arrow function definitions | 16.7k | - | - | - | 5 years ago 11.0.3 | CommonJS | None | Linting and formatting |
| eslint-plugin-folders Eslint rule for consistent folder names. | 16.7k | -29% | - | 3 years ago 1.0.4 | CommonJS | None | Linting and formatting | |
| eslint-plugin-valtio An eslint plugin for better valtio experience | 16.7k | +30% | - | 1 year ago 0.8.0 | CommonJS | None | Linting and formatting | |
| eslint-plugin-md An ESLint plugin that allows you to lint markdown code in your *.md files. | 16.7k | +6% | - | 6 years ago 1.0.19 | CommonJS | None | Linting and formatting, Parsers and serialisers | |
| @open-wc/eslint-config Eslint config following open-wc recommendations | 16.7k | - | - | - | 3 months ago 13.1.0 | ESM only | None | Linting and formatting |
| eslint-plugin-package-json-dependencies A plugin for package json dependencies | 16.6k | +95% | - | 2 years ago 1.0.20 | CommonJS | None | Linting and formatting, TypeScript tooling | |
| sherif-windows-arm64 Opinionated, zero-config linter for TypeScript & JavaScript monorepos | 16.5k | +329% | - | 2 months ago 1.13.0 | - | None | Build tools, CLI tools and terminal utilities | |
| rumdl A fast Markdown linter and formatter written in Rust | 16.2k | - | - | 2 days ago 0.2.77 | - | None | Markdown, Parsers and serialisers | |
| @eloqnt/cli A linter for your translation files, with AI translation built in. | 16.2k | - | - | - | 1 day ago 0.6.32 | ESM only | Bundled | Internationalisation, CLI tools and terminal utilities |
| @prisma/language-server Prisma Language Server | 16.2k | - | - | - | 11 days ago 31.12.10 | CommonJS | Bundled | Linting and formatting, ORMs and query builders |
| intelephense A PHP language server | 16k | +443% | - | 3 months ago 1.18.5 | CommonJS | None | Linting and formatting | |
| esdoc-lint-plugin A lint plugin for ESDoc | 15.8k | -46% | - | - 1.0.2 | CommonJS | None | Linting and formatting | |
| eslint-plugin-use-effect-no-deps Warns a user when the react hook useEffect is called with no dependency array | 15.8k | +48% | - | 6 years ago 1.1.2 | CommonJS | None | Linting and formatting | |
| eslint-plugin-lodash-fp ESLint rules for lodash/fp | 15.7k | -3% | - | 8 years ago 2.2.0-a1 | - | None | Linting and formatting, Utility libraries | |
| eslint-plugin-no-snapshot-testing Eslint rule to disallow snapshot testing. | 15.4k | -63% | - | 6 years ago 1.0.61 | CommonJS | None | Linting and formatting | |
| rollup-plugin-prettier Run prettier formatter with rollup | 15.3k | +55% | - | 2 months ago 4.2.0 | CommonJS | Bundled | Bundler plugins and loaders, Linting and formatting | |
| @aws-appsync/eslint-plugin An eslint plugin that lints AppSync JavaScript. | 15.1k | - | - | - | 1 year ago 2.0.2 | CommonJS | Bundled | Linting and formatting, Cloud SDKs |
| eslint-config-vuetify eslint config for vue.js projects | 15.1k | +63% | - | 2 months ago 4.7.2 | ESM only | Bundled | Linting and formatting, Vue | |
| htmllint An unofficial html5 linter. | 15.1k | +8% | - | 7 years ago 0.8.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.
- eslint-plugin-ramdaESLint rules for use with Ramda
- sherif-darwin-x64Opinionated, zero-config linter for TypeScript & JavaScript monorepos
- eslint-plugin-obsidianmdValidates guidelines for Obsidian plugins
- eslint-config-typescriptA base set of recommended ESLint rules for TypeScript projects
- eslint-plugin-no-commentsESLint plugin to disallow comment blocks
- leasotParse and output TODOs and FIXMEs from comments in your files
- @stacksjs/gitlintEfficient Git Commit Message Linting and Formatting
- eslint-plugin-markdownlintEslint plugin for markdownlint
- eslint-plugin-qwikAn Open-Source sub-framework designed with a focus on server-side-rendering, lazy-loading, and styling/animation.
- eslint-plugin-anti-trojan-sourceESLint plugin to detect and stop Trojan Source attacks
- @ecosia/stylelint-config-property-sort-order-smacssStylelint config for Property Sort Ordering based on the SMACSS methodology
- @ecosia/css-property-sort-order-smacssCSS Property Sort Order based on the SMACSS methodology
- eslint-plugin-require-path-existsChecks all require path's to exist as files
- prettier-plugin-jinja-templatePrettier plugin for formatting jinja templates.
- @hapi/eslint-pluginESLint plugin containing hapi style guide rules and config
- eslint-plugin-path[](https://biomejs.dev) [](https://biomejs.dev)
- eslint-plugin-strict-dependenciesESlint plugin to define custom module dependency rules.
- @boundaries/eslint-pluginEslint plugin checking architecture boundaries between elements
- @nextcloud/webpack-vue-configA webpack vue config for nextcloud apps
- eslint-plugin-json-filesESLint JSON processor and rules
- eslint-plugin-awscdkESLint plugin for AWS CDK
- @gitlab/eslint-pluginGitLab package for our custom eslint rules
- @roadiehq/backstage-entity-validatorBackstage entity validator
- string-maskA string formatter and validator based on masks
- sherif-windows-x64Opinionated, zero-config linter for TypeScript & JavaScript monorepos
- eslint-plugin-ghostShared eslint configurations
- @cordova/eslint-configCordova ESLint Config
- eslint-plugin-use-encapsulationAn ESLint rule to encourage using custom hook abstractions
- eslint-config-mournerA strict ESLint config for my JavaScript projects
- eslint-plugin-no-await-in-promiseESLint Plugin to error when using await inside promise statements
- eslint-plugin-import-accessESLint rule for prohibiting package-private imports
- @getify/eslint-plugin-proper-arrowsESLint rules to ensure proper arrow function definitions
- eslint-plugin-foldersEslint rule for consistent folder names.
- eslint-plugin-valtioAn eslint plugin for better valtio experience
- eslint-plugin-mdAn ESLint plugin that allows you to lint markdown code in your *.md files.
- @open-wc/eslint-configEslint config following open-wc recommendations
- eslint-plugin-package-json-dependenciesA plugin for package json dependencies
- sherif-windows-arm64Opinionated, zero-config linter for TypeScript & JavaScript monorepos
- rumdlA fast Markdown linter and formatter written in Rust
- @eloqnt/cliA linter for your translation files, with AI translation built in.
- @prisma/language-serverPrisma Language Server
- intelephenseA PHP language server
- esdoc-lint-pluginA lint plugin for ESDoc
- eslint-plugin-use-effect-no-depsWarns a user when the react hook useEffect is called with no dependency array
- eslint-plugin-lodash-fpESLint rules for lodash/fp
- eslint-plugin-no-snapshot-testingEslint rule to disallow snapshot testing.
- rollup-plugin-prettierRun prettier formatter with rollup
- @aws-appsync/eslint-pluginAn eslint plugin that lints AppSync JavaScript.
- eslint-config-vuetifyeslint config for vue.js projects
- htmllintAn unofficial html5 linter.