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-react-no-manual-memo ESLint plugin for React Compiler users to flag manual memoization (useMemo, useCallback, React.memo), reminding you to let the compiler do its thing ✨ | 2.4k | +2593% | - | 11 months ago 1.0.4 | ESM + CommonJS | Bundled | Linting and formatting, Caching | |
| @sanity-labs/schema-lint Schema linting engine and rules for Sanity Lint | 2.4k | - | - | - | 10 days ago 1.0.1 | ESM only | Bundled | Linting and formatting |
| eslint-config-twilio Twilio's ESLint config | 2.4k | -81% | - | - 2.0.0 | CommonJS | None | Linting and formatting | |
| laint AI Agent Lint Rules SDK - programmatic JSX/TSX linting for AI code generation | 2.3k | - | - | 6 months ago 0.1.7 | ESM only | Bundled | Linting and formatting, React | |
| to-file-path Create a filepath from an object path (dot notation), list of arguments, array, number or Arguments object. | 2.3k | +57% | - | 4 years ago 3.0.0 | ESM only | None | Build tools, Linting and formatting | |
| eslint-config-uber-jsx The base jsx eslint config for web JavaScript at Uber | 2.3k | +35% | - | 9 years ago 3.3.3 | CommonJS | None | Linting and formatting, React | |
| eslint-config-twilio-base Twilio's ESLint base config | 2.3k | -80% | - | - 2.0.0 | CommonJS | None | Linting and formatting | |
| gulp-lintspaces gulp plugin for lintspaces | 2.3k | +308% | - | - 1.0.1 | CommonJS | None | Linting and formatting | |
| @starptech/prettyhtml-hastscript Hyperscript compatible DSL for creating virtual HAST trees | 2.3k | - | - | - | 7 years ago 0.10.0 | - | None | Linting and formatting, Vue |
| vfile-reporter-pretty vfile utility to create a pretty report for a file | 2.3k | +259% | - | 3 years ago 7.0.0 | ESM only | Bundled | Linting and formatting | |
| eslint-plugin-camunda-licensed Shared lint rules for Camunda licensed OSS projects | 2.2k | +51% | - | - 1.1.0 | ESM only | None | Linting and formatting | |
| awesome-lint Linter for Awesome lists | 2.2k | +182% | - | 5 months ago 2.3.0 | ESM only | None | Linting and formatting, Markdown | |
| eslint-plugin-no-async-without-await Enforce that async functions use await | 2.2k | -17% | - | 9 years ago 1.2.0 | - | None | Linting and formatting | |
| stylelint-taro-rn A collection of React Native specific rules for stylelint | 2.2k | +55% | - | 2 months ago 4.2.1 | ESM + CommonJS | None | Linting and formatting, React | |
| oxlint-plugin-comment-reflow Syntax-aware comment wrapping and safe trailing-comment placement for Oxlint. | 2.2k | - | - | 13 days ago 0.2.1 | ESM only | Bundled | Documentation tooling, Linting and formatting | |
| standard-markdown Test your Markdown files for Standard JavaScript Style™ | 2.2k | -44% | - | 5 years ago 7.1.0 | CommonJS | None | Linting and formatting, Markdown | |
| eslint-plugin-browser-security ESLint plugin for browser security — detects DOM XSS, postMessage abuse, tokens in localStorage, insecure cookies, clickjacking, mixed content, and CSP gaps. | 2.2k | - | - | 2 days ago 2.1.9 | CommonJS | Bundled | Linting and formatting, Security | |
| eslint-plugin-refined ESLint plugin for refined React Native styles | 2.2k | +3644% | - | - 0.0.5 | CommonJS | Bundled | Linting and formatting, React | |
| eslint-plugin-log-filenames ESLint plugin for logging the paths of all files being linted to the console | 2.2k | +79% | - | 4 years ago 1.0.6 | CommonJS | None | Linting and formatting | |
| yamlify-object-colors Colors preset for yamlify-object | 2.1k | +3% | - | 9 years ago 1.0.3 | CommonJS | None | Linting and formatting | |
| @panache-cli/panache An LSP, formatter, and linter for Pandoc markdown, Quarto, and RMarkdown | 2.1k | - | - | - | 3 days ago 3.12.0 | - | None | Linting and formatting, Parsers and serialisers |
| eslint-plugin-return-type ESlint plugin to enforces the access of specific return types. | 2.1k | +119% | - | 11 months ago 1.0.35 | CommonJS | None | Linting and formatting | |
| eslint-plugin-typesafe ESLint plugin to encourage type-safe practices | 2.1k | -8% | - | - 0.5.2 | CommonJS | None | Linting and formatting | |
| ultrascore Opinionated oxlint plugin that enforces the underscore standard: every low-level concern (schemas, enums, tables, providers, repositories, ...) is exiled into one `_` folder behind a single namespace import, so the rest of the codebase reads as pure high- | 2.1k | - | - | 15 days ago 0.1.13 | ESM only | Bundled | Linting and formatting, Utility libraries | |
| delimit-cli The merge gate for AI-written code, with signed, replayable attestation. Works with Claude Code, Codex, Cursor, and Gemini CLI. | 2.1k | - | - | 1 day ago 4.19.11 | CommonJS | None | Documentation tooling, Linting and formatting | |
| folderslint Project directory structure linter | 2.1k | -18% | - | 4 years ago 1.2.0 | CommonJS | None | Linting and formatting | |
| ace-linters Ace linters is lsp client for Ace editor. It comes with a large number of preconfigured easy to use in browser servers. | 2.1k | +6% | - | 2 months ago 2.2.1 | CommonJS | Bundled | Linting and formatting | |
| eslint-plugin-better-ssr Modern TypeScript fork of eslint-plugin-ssr-friendly with ESLint 9/10, flat config, and Next.js App Router support | 2k | - | - | 6 months ago 2.1.3 | ESM + CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| eslint-plugin-vue-a11y Static AST checker for accessibility rules on elements in .vue | 2k | -17% | - | 7 years ago 0.0.31 | CommonJS | None | Accessibility, Vue | |
| automutate Applies waves of mutations provided by other tools, such as linters. | 2k | +218% | - | 4 years ago 0.9.0 | CommonJS | Bundled | Linting and formatting | |
| eslint-plugin-i18n-checker Check i18n keys existence | 2k | +230% | - | 4 years ago 1.4.0 | CommonJS | None | Internationalisation, Linting and formatting | |
| oxlint-fix-unused-vars Autofix no-unused-vars: automatically remove unused variables from TypeScript and JavaScript. The missing fixer for oxlint's (and ESLint's) no-unused-vars rule, written in Rust. | 2k | - | - | 1 month ago 0.1.4 | CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| cnb CLI tool for enforcing consistent Git branch naming conventions across teams and projects | 2k | +42% | - | 1 year ago 1.2.4 | CommonJS | Bundled | CLI tools and terminal utilities, Linting and formatting | |
| stylelint-custom-processor-loader A Webpack loader for stylelint used with custom processors | 2k | -37% | - | 7 years ago 0.6.0 | CommonJS | None | Bundler plugins and loaders, Linting and formatting | |
| yamlify-object Stringify object/array with yaml syntax | 2k | -23% | - | 8 months ago 3.0.0 | ESM + CommonJS | Bundled | Linting and formatting | |
| @berenddeboer/nx-biome Nx self-inferring plugin for Biome linter and formatter with batch processing support | 2k | - | - | - | 5 months ago 1.0.3 | CommonJS | Bundled | Linting and formatting |
| eslint-config-jaid Personal ESLint preset. Intentionally ugly to write code that looks like I feel. | 1.9k | +92% | - | 3 days ago 34.0.0 | ESM only | Bundled | Linting and formatting, React | |
| prettier-basic A simple prettier configuration for formatting code | 1.9k | +70% | - | - 1.0.0 | CommonJS | None | Linting and formatting | |
| gulp-coffeelint Lint your CoffeeScript using gulp and CoffeeLint | 1.9k | +25% | - | - 0.6.0 | - | None | Linting and formatting | |
| eslint-plugin-sort-properties ESLint rules for sorting properties of object expressions, object destructures, and type literals interfaces for TypeScript by their keys. | 1.9k | +2561% | - | 1 year ago 1.1.13 | CommonJS | None | Linting and formatting, TypeScript tooling | |
| eslint-plugin-import-next ESLint plugin for imports and module boundaries — drop-in replacement for eslint-plugin-import, 3.1x faster end-to-end, zero-config migration. | 1.9k | - | - | today 2.8.12 | CommonJS | Bundled | Linting and formatting | |
| prettier-plugin-curly-and-jsdoc Make prettier-plugin-curly and prttier-plugin-jsdoc work together. | 1.9k | +148% | - | 1 year ago 3.4.0 | ESM only | Bundled | Linting and formatting, Documentation tooling | |
| @pgsql/lint Source-level SQL/PL/pgSQL convention linter: fully-qualified references, no search_path, no dynamic SQL, with ESLint-style inline waivers. Pure AST, no database. | 1.9k | - | - | - | 7 days ago 18.2.8 | ESM + CommonJS | Bundled | Linting and formatting, Database clients and drivers |
| eslint-plugin-brackets ESLint style rules for minimizing diffs with line breaks around brackets | 1.9k | -32% | - | 8 years ago 0.1.3 | CommonJS | None | Linting and formatting | |
| eslint-config-pretty-standard A shareable eslint+prettier config based on standard | 1.9k | -33% | - | - 3.0.1 | CommonJS | None | Linting and formatting | |
| ember-cli-stylelint StyleLint addon for ember applications. | 1.9k | -32% | - | - 4.0.0 | - | None | CSS-in-JS and styling, Linting and formatting | |
| stylelint-config-vaadin Stylelint shareable config for the Vaadin CSS coding style | 1.9k | -32% | - | - 1.0.0-alpha.2 | - | None | Linting and formatting | |
| stylelint-define-config Provide a defineConfig function for stylelint.config.js files | 1.9k | -7% | - | - 17.15.0 | ESM only | Bundled | Linting and formatting, TypeScript tooling | |
| tslint-webpack-plugin TSLint plugin for Webpack | 1.9k | -39% | - | 5 years ago 2.1.1 | CommonJS | None | Linting and formatting, TypeScript tooling | |
| eslint-json JSON formatter for ESLint | 1.8k | -48% | - | 10 years ago 2.0.0 | - | 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-react-no-manual-memoESLint plugin for React Compiler users to flag manual memoization (useMemo, useCallback, React.memo), reminding you to let the compiler do its thing ✨
- @sanity-labs/schema-lintSchema linting engine and rules for Sanity Lint
- eslint-config-twilioTwilio's ESLint config
- laintAI Agent Lint Rules SDK - programmatic JSX/TSX linting for AI code generation
- to-file-pathCreate a filepath from an object path (dot notation), list of arguments, array, number or Arguments object.
- eslint-config-uber-jsxThe base jsx eslint config for web JavaScript at Uber
- eslint-config-twilio-baseTwilio's ESLint base config
- gulp-lintspacesgulp plugin for lintspaces
- @starptech/prettyhtml-hastscriptHyperscript compatible DSL for creating virtual HAST trees
- vfile-reporter-prettyvfile utility to create a pretty report for a file
- eslint-plugin-camunda-licensedShared lint rules for Camunda licensed OSS projects
- awesome-lintLinter for Awesome lists
- eslint-plugin-no-async-without-awaitEnforce that async functions use await
- stylelint-taro-rnA collection of React Native specific rules for stylelint
- oxlint-plugin-comment-reflowSyntax-aware comment wrapping and safe trailing-comment placement for Oxlint.
- standard-markdownTest your Markdown files for Standard JavaScript Style™
- eslint-plugin-browser-securityESLint plugin for browser security — detects DOM XSS, postMessage abuse, tokens in localStorage, insecure cookies, clickjacking, mixed content, and CSP gaps.
- eslint-plugin-refinedESLint plugin for refined React Native styles
- eslint-plugin-log-filenamesESLint plugin for logging the paths of all files being linted to the console
- yamlify-object-colorsColors preset for yamlify-object
- @panache-cli/panacheAn LSP, formatter, and linter for Pandoc markdown, Quarto, and RMarkdown
- eslint-plugin-return-typeESlint plugin to enforces the access of specific return types.
- eslint-plugin-typesafeESLint plugin to encourage type-safe practices
- ultrascoreOpinionated oxlint plugin that enforces the underscore standard: every low-level concern (schemas, enums, tables, providers, repositories, ...) is exiled into one `_` folder behind a single namespace import, so the rest of the codebase reads as pure high-
- delimit-cliThe merge gate for AI-written code, with signed, replayable attestation. Works with Claude Code, Codex, Cursor, and Gemini CLI.
- folderslintProject directory structure linter
- ace-lintersAce linters is lsp client for Ace editor. It comes with a large number of preconfigured easy to use in browser servers.
- eslint-plugin-better-ssrModern TypeScript fork of eslint-plugin-ssr-friendly with ESLint 9/10, flat config, and Next.js App Router support
- eslint-plugin-vue-a11yStatic AST checker for accessibility rules on elements in .vue
- automutateApplies waves of mutations provided by other tools, such as linters.
- eslint-plugin-i18n-checkerCheck i18n keys existence
- oxlint-fix-unused-varsAutofix no-unused-vars: automatically remove unused variables from TypeScript and JavaScript. The missing fixer for oxlint's (and ESLint's) no-unused-vars rule, written in Rust.
- cnbCLI tool for enforcing consistent Git branch naming conventions across teams and projects
- stylelint-custom-processor-loaderA Webpack loader for stylelint used with custom processors
- yamlify-objectStringify object/array with yaml syntax
- @berenddeboer/nx-biomeNx self-inferring plugin for Biome linter and formatter with batch processing support
- eslint-config-jaidPersonal ESLint preset. Intentionally ugly to write code that looks like I feel.
- prettier-basicA simple prettier configuration for formatting code
- gulp-coffeelintLint your CoffeeScript using gulp and CoffeeLint
- eslint-plugin-sort-propertiesESLint rules for sorting properties of object expressions, object destructures, and type literals interfaces for TypeScript by their keys.
- eslint-plugin-import-nextESLint plugin for imports and module boundaries — drop-in replacement for eslint-plugin-import, 3.1x faster end-to-end, zero-config migration.
- prettier-plugin-curly-and-jsdocMake prettier-plugin-curly and prttier-plugin-jsdoc work together.
- @pgsql/lintSource-level SQL/PL/pgSQL convention linter: fully-qualified references, no search_path, no dynamic SQL, with ESLint-style inline waivers. Pure AST, no database.
- eslint-plugin-bracketsESLint style rules for minimizing diffs with line breaks around brackets
- eslint-config-pretty-standardA shareable eslint+prettier config based on standard
- ember-cli-stylelintStyleLint addon for ember applications.
- stylelint-config-vaadinStylelint shareable config for the Vaadin CSS coding style
- stylelint-define-configProvide a defineConfig function for stylelint.config.js files
- tslint-webpack-pluginTSLint plugin for Webpack
- eslint-jsonJSON formatter for ESLint