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-z-index-value-constraint Stylelint rule for setting minimum and maximum constraint value for z-index. | 2.9k | -36% | - | 7 months ago 2.0.0 | ESM only | None | Linting and formatting, CSS-in-JS and styling | |
| @flvmnt/pgfence Postgres migration safety CLI: lock mode analysis, risk scoring, and safe rewrite recipes | 2.9k | - | - | - | 8 days ago 0.8.1 | ESM only | Bundled | ORMs and query builders, Linting and formatting |
| ddlforge Ultra-fast, zero-runtime-dependency Postgres migration lock linter and data-loss prevention engine CLI in Node.js 20+ and TypeScript | 2.9k | - | - | 5 days ago 2.0.1 | ESM only | Bundled | ORMs and query builders, Linting and formatting | |
| eslint-plugin-zod-v4 ESLint plugin for Zod v4 best practices and migration from v3 | 2.9k | - | - | 3 months ago 0.4.0 | ESM + CommonJS | Bundled | Linting and formatting | |
| @yawlabs/ctxlint Linter for AI agent context files and MCP configs: CLAUDE.md, AGENTS.md, .cursorrules, .mcp.json - catches broken paths, wrong commands, leaked secrets | 2.9k | - | - | - | 9 days ago 0.27.2 | ESM only | None | Linting and formatting |
| @tsrx/oxc The official OXC integration for TSRX — Rust-native Oxlint and Oxfmt for .tsrx, JavaScript, TypeScript, and JSX | 2.9k | - | - | - | 3 days ago 0.16.0 | ESM only | Bundled | TypeScript tooling, Linting and formatting |
| eslint-plugin-no-unsafe-regex ESLint rules to disallow unsafe regular expressions. | 2.9k | +8% | - | - 1.0.0 | CommonJS | None | Linting and formatting | |
| dmnlint Validate your DMN diagrams based on configurable lint rules | 2.9k | +558% | - | 4 months ago 1.0.0 | CommonJS | None | Linting and formatting | |
| remark-lint-no-repeat-punctuation remark lint plugin that will warn when multiple punctuations found in series. | 2.9k | +142% | - | 5 years ago 0.1.4 | CommonJS | None | Linting and formatting, Markdown | |
| roast-my-design-system Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru | 2.9k | - | - | today 8.6.1 | ESM only | None | UI component libraries, Linting and formatting | |
| @edx/stylelint-config-edx Stylelint configs for edX Sass files. | 2.9k | - | - | - | 2 years ago 2.3.3 | CommonJS | None | CSS-in-JS and styling, Linting and formatting |
| @roots/wordpress-dependencies-webpack-plugin Webpack plugin to help with wp_enqueue_script | 2.9k | - | - | - | 1 year ago 6.24.0 | ESM only | Bundled | CSS-in-JS and styling, React |
| eslint-plugin-llm-core ESLint rules that catch the patterns LLM agents get wrong — and teach them to self-correct | 2.8k | - | - | 5 days ago 0.37.0 | ESM + CommonJS | Bundled | Linting and formatting | |
| eslint-stylistic-airbnb Airbnb config for eslint using ESlint Stylistic formatting | 2.8k | +33% | - | - 3.2.0 | CommonJS | Bundled | Linting and formatting | |
| @roots/wordpress-externals-webpack-plugin Webpack plugin to register WordPress dependencies as externals | 2.8k | - | - | - | 1 year ago 6.24.0 | ESM only | Bundled | CSS-in-JS and styling, React |
| stylelint-config-react-native-styled-components [](https://www.npmjs.org/package/stylelint-config-react-native-styled-components) [ | 2.8k | - | - | - | 2 years ago 2.7.0-0 | CommonJS | None | Linting and formatting |
| @camunda/linting-autofix Autofix and autofill affordances for Camunda linting, shared by Camunda Desktop and Web Modeler | 2.8k | - | - | - | 29 days ago 0.2.0 | ESM + CommonJS | Bundled | Linting and formatting |
| eslint-config-uber-es2015 The base es2015 eslint config for web JavaScript at Uber | 2.8k | -2% | - | - 3.1.2 | CommonJS | None | Linting and formatting | |
| eslint-config-uber-es5 The base eslint config for web JavaScript at Uber | 2.8k | +1% | - | - 2.0.3 | CommonJS | None | Linting and formatting | |
| eslint-config-paazmaya Shared ESLint configuration between my projects since it is possible | 2.7k | +172% | - | - 9.0.1 | ESM only | None | Linting and formatting | |
| @jsdoc/eslint-config Default ESLint configuration for JSDoc packages. | 2.7k | - | - | - | 3 months ago 4.0.0 | ESM only | None | Documentation tooling, Linting and formatting |
| @the-i18n-kit/eslint-plugin-vue Authoring rules that keep the i18n kit's scanner sound, and a layer-aware preset over @intlify/eslint-plugin-vue-i18n | 2.7k | - | - | - | 18 days ago 0.2.2 | ESM only | Bundled | Internationalisation, Vue |
| eslint-plugin-async-protect Protects against missing await keywords on async functions | 2.7k | -13% | - | 2 years ago 3.1.0 | - | None | Linting and formatting | |
| stylelint-formatter-github See stylelint errors and warnings directly in pull requests | 2.7k | -10% | - | 6 years ago 1.0.1 | CommonJS | None | Linting and formatting | |
| jev-lint A natural-language linter: ast-grep picks the code, a sentence you write is the rule, and Jev returns the verdict | 2.7k | - | - | 1 day ago 0.7.0 | ESM only | Bundled | Linting and formatting | |
| eslint-formatter-github See ESLint errors and warnings directly in pull requests | 2.7k | -57% | - | 3 years ago 1.1.4 | CommonJS | None | Linting and formatting | |
| @htmlacademy/eslint-plugin-jsx-a11y Static AST checker for accessibility rules on JSX elements. HTML Academy fork of eslint-plugin-jsx-a11y with ESLint 10 support. | 2.7k | - | - | - | 4 months ago 6.11.0 | CommonJS | None | Accessibility, Linting and formatting |
| protolint A pluggable linter and fixer to enforce Protocol Buffer style and conventions. | 2.6k | +70% | - | 1 month ago 0.57.0 | ESM only | None | Linting and formatting, CLI tools and terminal utilities | |
| @mysticatea/eslint-plugin Additional ESLint rules. | 2.6k | - | - | - | 6 years ago 13.0.0 | CommonJS | None | Linting and formatting |
| @jsdoc/prettier-config A Prettier (https://prettier.io/) configuration for JSDoc. | 2.6k | - | - | - | 3 months ago 0.2.13 | CommonJS | None | Documentation tooling, Linting and formatting |
| eslint-config-amo Eslint config for amo based projects | 2.6k | -23% | - | - 8.3.0 | CommonJS | None | Linting and formatting | |
| eslint-config-ebates Rakuten Reward's base JS ESLint config for consistent coding style. | 2.6k | +84% | - | - 4.4.0 | CommonJS | None | Linting and formatting | |
| commitlint-config-squash-pr Sharable commitlint config enforcing a max commit message header length when squashing GitHub PRs | 2.6k | -74% | - | 6 years ago 1.1.0 | CommonJS | None | Linting and formatting | |
| mega-linter-runner Local runner for MegaLinter | 2.6k | -65% | - | 20 days ago 10.1.0 | ESM only | None | Linting and formatting, Parsers and serialisers | |
| oxlint-plugin-oxfmt An oxlint plugin that reports oxfmt formatting differences as lint diagnostics, with autofix. | 2.6k | - | - | - 0.1.0 | ESM only | Bundled | Linting and formatting | |
| videojs-standard JavaScript style for plugins and tools in the video.js ecosystem. | 2.5k | +46% | - | - 9.1.0 | CommonJS | None | Linting and formatting | |
| eslint-config-strict ESLint sharable config for strict linting | 2.5k | -69% | - | - 14.0.1 | CommonJS | None | Linting and formatting | |
| @roots/wordpress-theme-json-webpack-plugin Webpack plugin to help with wp_enqueue_script | 2.5k | - | - | - | 1 year ago 6.24.0 | ESM only | Bundled | CSS-in-JS and styling, React |
| @effected/yaml Zero-dependency YAML parsing, editing, formatting and linting as Effect schemas. | 2.5k | - | - | - | 2 days ago 0.17.0 | ESM only | Bundled | Linting and formatting, Parsers and serialisers |
| eslint-plugin-secure-coding ESLint plugin for secure coding — detects LDAP, XPath, XXE, GraphQL and template injection, unsafe deserialization, ReDoS, missing authentication, and PII in logs. | 2.5k | - | - | 1 day ago 5.4.13 | CommonJS | Bundled | Linting and formatting, Security | |
| sql-ddl-to-json-schema Parse and convert SQL DDL statements to a JSON Schema. | 2.5k | +46% | - | 1 year ago 6.0.0 | CommonJS | Bundled | Linting and formatting, Parsers and serialisers | |
| @newmo/eslint-plugin-graphql-fake ESLint plugin for GraphQL fake | 2.4k | - | - | - | 3 months ago 1.0.0 | ESM only | Bundled | GraphQL, Testing |
| eslint-plugin-gettext Set of eslint rules for gettext API | 2.4k | -46% | - | 4 years ago 1.2.0 | CommonJS | None | Linting and formatting, Internationalisation | |
| @depup/eslint-plugin-jest ESLint rules for Jest (with updated dependencies) | 2.4k | - | - | - | today 29.16.6-depup.75 | CommonJS | Bundled | Linting and formatting |
| @sanity/eslint-config-cli Shared ESLint configuration for Sanity CLI packages | 2.4k | - | - | - | 2 months ago 1.1.3 | ESM only | None | Linting and formatting, CLI tools and terminal utilities |
| eslint-config-moneyforward Money Forward's ESLint rules as an extensible shared config. | 2.4k | -11% | - | - 6.0.1 | ESM + CommonJS | None | Linting and formatting | |
| eslint-plugin-node-security ESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto. | 2.4k | - | - | today 5.6.8 | CommonJS | Bundled | Linting and formatting, Node.js utilities |
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-z-index-value-constraintStylelint rule for setting minimum and maximum constraint value for z-index.
- @flvmnt/pgfencePostgres migration safety CLI: lock mode analysis, risk scoring, and safe rewrite recipes
- ddlforgeUltra-fast, zero-runtime-dependency Postgres migration lock linter and data-loss prevention engine CLI in Node.js 20+ and TypeScript
- eslint-plugin-zod-v4ESLint plugin for Zod v4 best practices and migration from v3
- @yawlabs/ctxlintLinter for AI agent context files and MCP configs: CLAUDE.md, AGENTS.md, .cursorrules, .mcp.json - catches broken paths, wrong commands, leaked secrets
- @tsrx/oxcThe official OXC integration for TSRX — Rust-native Oxlint and Oxfmt for .tsrx, JavaScript, TypeScript, and JSX
- eslint-plugin-no-unsafe-regexESLint rules to disallow unsafe regular expressions.
- dmnlintValidate your DMN diagrams based on configurable lint rules
- remark-lint-no-repeat-punctuationremark lint plugin that will warn when multiple punctuations found in series.
- roast-my-design-systemYour AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru
- @edx/stylelint-config-edxStylelint configs for edX Sass files.
- @roots/wordpress-dependencies-webpack-pluginWebpack plugin to help with wp_enqueue_script
- eslint-plugin-llm-coreESLint rules that catch the patterns LLM agents get wrong — and teach them to self-correct
- eslint-stylistic-airbnbAirbnb config for eslint using ESlint Stylistic formatting
- @roots/wordpress-externals-webpack-pluginWebpack plugin to register WordPress dependencies as externals
- stylelint-config-react-native-styled-components[](https://www.npmjs.org/package/stylelint-config-react-native-styled-components) [
- @camunda/linting-autofixAutofix and autofill affordances for Camunda linting, shared by Camunda Desktop and Web Modeler
- eslint-config-uber-es2015The base es2015 eslint config for web JavaScript at Uber
- eslint-config-uber-es5The base eslint config for web JavaScript at Uber
- eslint-config-paazmayaShared ESLint configuration between my projects since it is possible
- @jsdoc/eslint-configDefault ESLint configuration for JSDoc packages.
- @the-i18n-kit/eslint-plugin-vueAuthoring rules that keep the i18n kit's scanner sound, and a layer-aware preset over @intlify/eslint-plugin-vue-i18n
- eslint-plugin-async-protectProtects against missing await keywords on async functions
- stylelint-formatter-githubSee stylelint errors and warnings directly in pull requests
- jev-lintA natural-language linter: ast-grep picks the code, a sentence you write is the rule, and Jev returns the verdict
- eslint-formatter-githubSee ESLint errors and warnings directly in pull requests
- @htmlacademy/eslint-plugin-jsx-a11yStatic AST checker for accessibility rules on JSX elements. HTML Academy fork of eslint-plugin-jsx-a11y with ESLint 10 support.
- protolintA pluggable linter and fixer to enforce Protocol Buffer style and conventions.
- @mysticatea/eslint-pluginAdditional ESLint rules.
- @jsdoc/prettier-configA Prettier (https://prettier.io/) configuration for JSDoc.
- eslint-config-amoEslint config for amo based projects
- eslint-config-ebatesRakuten Reward's base JS ESLint config for consistent coding style.
- commitlint-config-squash-prSharable commitlint config enforcing a max commit message header length when squashing GitHub PRs
- mega-linter-runnerLocal runner for MegaLinter
- oxlint-plugin-oxfmtAn oxlint plugin that reports oxfmt formatting differences as lint diagnostics, with autofix.
- videojs-standardJavaScript style for plugins and tools in the video.js ecosystem.
- eslint-config-strictESLint sharable config for strict linting
- @roots/wordpress-theme-json-webpack-pluginWebpack plugin to help with wp_enqueue_script
- @effected/yamlZero-dependency YAML parsing, editing, formatting and linting as Effect schemas.
- eslint-plugin-secure-codingESLint plugin for secure coding — detects LDAP, XPath, XXE, GraphQL and template injection, unsafe deserialization, ReDoS, missing authentication, and PII in logs.
- sql-ddl-to-json-schemaParse and convert SQL DDL statements to a JSON Schema.
- @newmo/eslint-plugin-graphql-fakeESLint plugin for GraphQL fake
- eslint-plugin-gettextSet of eslint rules for gettext API
- @depup/eslint-plugin-jestESLint rules for Jest (with updated dependencies)
- @sanity/eslint-config-cliShared ESLint configuration for Sanity CLI packages
- eslint-config-moneyforwardMoney Forward's ESLint rules as an extensible shared config.
- eslint-plugin-node-securityESLint plugin for Node.js security — detects command injection, path traversal, SSRF, zip slip, and weak crypto (MD5/SHA-1, ECB, static IV) in fs, child_process, vm, and crypto.