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 |
|---|---|---|---|---|---|---|---|---|
| stylelint-formatter-pretty A pretty Stylelint formatter. | 58.4k | +107% | - | 2 years ago 4.0.1 | ESM only | None | Linting and formatting | |
| eslint-rule-extender Utility to extend existing ESLint rules | 58.3k | +57% | - | 5 years ago 0.0.1 | CommonJS | None | Linting and formatting | |
| tslint-consistent-codestyle Additional rules to enforce constistent code style with tslint | 58.2k | -37% | - | 7 years ago 1.16.0 | CommonJS | None | Linting and formatting | |
| eslint-config-mitodl JavaScript style rules for MITODL | 58.1k | +2551% | - | 2 years ago 2.1.0 | CommonJS | None | Linting and formatting | |
| @bpmn-io/feel-lint Linter for FEEL expressions. | 57.6k | - | - | - | 2 months ago 3.2.0 | ESM only | None | Linting and formatting |
| eslint-config-semistandard JavaScript Semistandard Style - ESLint Shareable Config | 57.3k | -35% | - | 4 years ago 17.0.0 | CommonJS | None | Linting and formatting | |
| schemalint Run linting rules on your database schema. Read the intro to this idea in [this blog post](https://medium.com/@kristiandupont/database-schema-linting-5e83b18dc99a). | 56.6k | +784% | - | 1 year ago 2.3.2 | CommonJS | Bundled | Linting and formatting, Database clients and drivers | |
| eslint-import-resolver-jest 🃏 Jest import resolution plugin for eslint-plugin-import | 56.2k | +71% | - | 5 years ago 3.0.2 | CommonJS | None | Linting and formatting | |
| @accordproject/concerto-linter Concerto Linter using Spectral rulesets | 56k | - | - | - | 17 days ago 5.0.0 | ESM + CommonJS | Bundled | Linting and formatting |
| eslint-plugin-no-async-array-methods Estlint rule - no async callbacks for array methods | 55.6k | +542% | - | 3 years ago 0.1.0 | CommonJS | None | Linting and formatting | |
| eslint-plugin-typescript-enum ESLint rules for TypeScript enums. | 55.5k | +69% | - | 4 years ago 2.1.0 | CommonJS | None | Linting and formatting, TypeScript tooling | |
| eslint-plugin-import-zod ESLint plugin to enforce namespace imports for zod | 55.4k | +545% | - | 10 months ago 1.2.1 | ESM + CommonJS | Bundled | Linting and formatting | |
| @eslint-zod/utils Shared utilities for eslint-zod plugins | 55.4k | - | - | - | 5 days ago 5.3.0 | ESM + CommonJS | Bundled | Linting and formatting |
| @node-rs/xxhash-android-arm64 Fastest xxhash implementation in Node.js | 55.2k | - | - | - | 15 days ago 1.7.8 | CommonJS | None | Linting and formatting, Node.js utilities |
| @node-rs/xxhash-linux-arm-gnueabihf Fastest xxhash implementation in Node.js | 55k | - | - | - | 15 days ago 1.7.8 | CommonJS | None | Linting and formatting, Node.js utilities |
| @node-rs/xxhash-freebsd-x64 Fastest xxhash implementation in Node.js | 55k | - | - | - | 15 days ago 1.7.8 | CommonJS | None | Linting and formatting, Node.js utilities |
| stylelint-stylus Stylelint plugin for Stylus | 54.8k | +167% | - | 2 years ago 1.0.0 | CommonJS | None | Linting and formatting | |
| eslint-plugin-headers A flexible and `--fix`able rule for checking, inserting, and formatting file headers. | 54.8k | +177% | - | 7 months ago 1.3.4 | CommonJS | None | Linting and formatting | |
| @node-rs/xxhash-android-arm-eabi Fastest xxhash implementation in Node.js | 54.5k | - | - | - | 15 days ago 1.7.8 | CommonJS | None | Linting and formatting, Node.js utilities |
| eslint-config-react A set of opinionated ESLint rules (all rules included) tailored for React projects | 54.4k | -35% | - | 9 years ago 1.1.7 | CommonJS | None | Linting and formatting | |
| eslint-traverse Create a sub-traversal of an AST node in your ESLint plugin | 54.3k | +53% | - | 4 months ago 1.1.1 | CommonJS | Bundled | Linting and formatting | |
| eslint-plugin-redos ESLint plugin for catching ReDoS vulnerability | 54.3k | +105% | - | 1 year ago 4.5.0 | CommonJS | None | Linting and formatting, Security | |
| @secretlint/secretlint-rule-basicauth A secretlint rule that check Basic Authentication. | 54k | - | - | - | 29 days ago 13.0.5 | ESM only | Bundled | Linting and formatting, Node.js utilities |
| eslint-plugin-license-header Validates the presence of a license header | 53.3k | -72% | - | 7 months ago 0.9.0 | CommonJS | None | Linting and formatting | |
| prettier-plugin-sql-cst Prettier plugin for SQL | 53k | +390% | - | 4 months ago 0.22.1 | ESM only | Bundled | Linting and formatting | |
| tslint-loader tslint loader for webpack | 52.7k | +11% | - | 7 years ago 3.5.4 | CommonJS | None | Linting and formatting, TypeScript tooling | |
| eslint-plugin-typescript TypeScript plugin for ESLint | 52.2k | -30% | - | - 0.14.0 | CommonJS | None | Linting and formatting, TypeScript tooling | |
| eslint-plugin-pii PII linting rules for ESLint | 52.2k | +960% | - | 5 years ago 1.0.2 | CommonJS | None | Linting and formatting | |
| @unocss/eslint-config ESLint config for UnoCSS | 52k | - | - | - | 9 days ago 66.10.5 | ESM + CommonJS | Bundled | Linting and formatting |
| eslint-plugin-max-params-no-constructor Detect functions with too many parameters without the constructor | 51.9k | +125% | - | 6 years ago 0.0.4 | CommonJS | None | Linting and formatting | |
| @electron-toolkit/eslint-config-prettier ESLint config with Prettier support for Electron projects. | 51.8k | - | - | - | 1 year ago 3.0.0 | CommonJS | Bundled | Linting and formatting |
| eslint-plugin-redux-saga redux-saga eslint rules | 51.7k | +4% | - | 1 month ago 1.3.3 | CommonJS | None | Linting and formatting | |
| eslint-plugin-decorator-position ESLint plugin for enforcing decorator position | 51.6k | +21% | - | 3 months ago 6.1.1 | CommonJS | Bundled | Linting and formatting | |
| eslint-formatter-summary ESLint summary formatter aggregating results by rule | 51.5k | -5% | - | 1 year ago 2.0.2 | ESM only | None | Linting and formatting | |
| eslint-plugin-deprecate [](https://stand-with-ukraine.pp.ua) | 51.3k | -10% | - | 6 months ago 0.9.0 | CommonJS | None | Linting and formatting | |
| @rushstack/heft Build all your JavaScript projects the same way: A way that works. | 50.6k | - | - | - | 3 days ago 1.3.1 | ESM + CommonJS | Bundled | Linting and formatting, TypeScript tooling |
| eslint-formatter-kakoune ESLint formatter for kakoune | 50.5k | +22% | - | 9 years ago 1.0.0 | CommonJS | None | Linting and formatting | |
| @secretlint/config-validator .secretlintrc config validation library | 50.2k | - | - | - | 4 years ago 4.2.0 | CommonJS | Bundled | Schema validation, Node.js utilities |
| remark-lint-frontmatter-schema Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin | 50.1k | -23% | - | 2 years ago 3.15.4 | ESM only | Bundled | Schema validation, Markdown | |
| prettier-package-json Prettier formatter for package.json files | 49.6k | +25% | - | 3 years ago 2.8.0 | CommonJS | None | Linting and formatting, Parsers and serialisers | |
| eslint-plugin-project-structure Powerful ESLint plugin with rules to help you achieve a scalable, consistent, and well-structured project. Create your own framework! Define your folder structure, file composition, advanced naming conventions, and create independent modules. Take your pr | 49k | +69% | - | 23 days ago 3.14.4 | CommonJS | Bundled | Linting and formatting | |
| @grafana/eslint-config Grafana's ESLint config | 48.8k | - | - | - | 3 months ago 10.0.0 | ESM only | Bundled | Linting and formatting, React |
| @adonisjs/eslint-plugin ESLint plugin to enforce AdonisJS app specific linting rules | 48.2k | - | - | - | 7 months ago 2.2.2 | ESM only | Bundled | Linting and formatting |
| eslint-plugin-svelte3 An ESLint plugin for Svelte v3 components. | 47.4k | +1% | - | 4 years ago 4.0.0 | CommonJS | None | Linting and formatting, Svelte | |
| eslint-doc-generator Automatic documentation generator for ESLint plugins and rules. | 47.3k | +37% | - | 30 days ago 3.7.1 | ESM only | Bundled | Documentation tooling, Linting and formatting | |
| @ionic/eslint-config Common eslint rules/preferences for Ionic. | 46.9k | - | - | - | 11 days ago 0.5.0 | CommonJS | None | Linting and formatting |
| eslint-vitest-rule-tester ESLint rule tester with Vitest | 46.3k | -19% | - | 15 days ago 3.2.0 | ESM only | Bundled | Linting and formatting | |
| @dword-design/eslint-plugin-import-alias An ESLint plugin that enforces the use of import aliases. Also supports autofixing. | 45.9k | - | - | - | 6 months ago 8.1.8 | ESM only | Bundled | Linting and formatting |
| @regru/eslint-plugin-prefer-early-return Copy-paste from `eslint-plugin-shopify` from shopify team without unwanted dependensies and restrictions | 45.6k | - | - | - | 8 years ago 1.0.0 | CommonJS | None | Linting and formatting |
| eslint-plugin-react-server-components Rules for React server components | 45.4k | +240% | - | 2 years ago 1.2.0 | ESM + CommonJS | None | Linting and formatting, React |
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.
- stylelint-formatter-prettyA pretty Stylelint formatter.
- eslint-rule-extenderUtility to extend existing ESLint rules
- tslint-consistent-codestyleAdditional rules to enforce constistent code style with tslint
- eslint-config-mitodlJavaScript style rules for MITODL
- @bpmn-io/feel-lintLinter for FEEL expressions.
- eslint-config-semistandardJavaScript Semistandard Style - ESLint Shareable Config
- schemalintRun linting rules on your database schema. Read the intro to this idea in [this blog post](https://medium.com/@kristiandupont/database-schema-linting-5e83b18dc99a).
- eslint-import-resolver-jest🃏 Jest import resolution plugin for eslint-plugin-import
- @accordproject/concerto-linterConcerto Linter using Spectral rulesets
- eslint-plugin-no-async-array-methodsEstlint rule - no async callbacks for array methods
- eslint-plugin-typescript-enumESLint rules for TypeScript enums.
- eslint-plugin-import-zodESLint plugin to enforce namespace imports for zod
- @eslint-zod/utilsShared utilities for eslint-zod plugins
- @node-rs/xxhash-android-arm64Fastest xxhash implementation in Node.js
- @node-rs/xxhash-linux-arm-gnueabihfFastest xxhash implementation in Node.js
- @node-rs/xxhash-freebsd-x64Fastest xxhash implementation in Node.js
- stylelint-stylusStylelint plugin for Stylus
- eslint-plugin-headersA flexible and `--fix`able rule for checking, inserting, and formatting file headers.
- @node-rs/xxhash-android-arm-eabiFastest xxhash implementation in Node.js
- eslint-config-reactA set of opinionated ESLint rules (all rules included) tailored for React projects
- eslint-traverseCreate a sub-traversal of an AST node in your ESLint plugin
- eslint-plugin-redosESLint plugin for catching ReDoS vulnerability
- @secretlint/secretlint-rule-basicauthA secretlint rule that check Basic Authentication.
- eslint-plugin-license-headerValidates the presence of a license header
- prettier-plugin-sql-cstPrettier plugin for SQL
- tslint-loadertslint loader for webpack
- eslint-plugin-typescriptTypeScript plugin for ESLint
- eslint-plugin-piiPII linting rules for ESLint
- @unocss/eslint-configESLint config for UnoCSS
- eslint-plugin-max-params-no-constructorDetect functions with too many parameters without the constructor
- @electron-toolkit/eslint-config-prettierESLint config with Prettier support for Electron projects.
- eslint-plugin-redux-sagaredux-saga eslint rules
- eslint-plugin-decorator-positionESLint plugin for enforcing decorator position
- eslint-formatter-summaryESLint summary formatter aggregating results by rule
- eslint-plugin-deprecate[](https://stand-with-ukraine.pp.ua)
- @rushstack/heftBuild all your JavaScript projects the same way: A way that works.
- eslint-formatter-kakouneESLint formatter for kakoune
- @secretlint/config-validator.secretlintrc config validation library
- remark-lint-frontmatter-schemaValidate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin
- prettier-package-jsonPrettier formatter for package.json files
- eslint-plugin-project-structurePowerful ESLint plugin with rules to help you achieve a scalable, consistent, and well-structured project. Create your own framework! Define your folder structure, file composition, advanced naming conventions, and create independent modules. Take your pr
- @grafana/eslint-configGrafana's ESLint config
- @adonisjs/eslint-pluginESLint plugin to enforce AdonisJS app specific linting rules
- eslint-plugin-svelte3An ESLint plugin for Svelte v3 components.
- eslint-doc-generatorAutomatic documentation generator for ESLint plugins and rules.
- @ionic/eslint-configCommon eslint rules/preferences for Ionic.
- eslint-vitest-rule-testerESLint rule tester with Vitest
- @dword-design/eslint-plugin-import-aliasAn ESLint plugin that enforces the use of import aliases. Also supports autofixing.
- @regru/eslint-plugin-prefer-early-returnCopy-paste from `eslint-plugin-shopify` from shopify team without unwanted dependensies and restrictions
- eslint-plugin-react-server-componentsRules for React server components