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 |
|---|---|---|---|---|---|---|---|---|
| asl-validator Amazon States Language validator | 111k | -9% | - | 1 year ago 4.0.0 | CommonJS | None | Schema validation, Linting and formatting | |
| @unified-latex/unified-latex-util-to-string Print a unified-latex ASTs to a string | 110.9k | - | - | - | 5 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| @unified-latex/unified-latex-lint Lints for LaTex code via the unified-latex framework | 108.6k | - | - | - | 5 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting |
| @unified-latex/unified-latex-util-ligatures Tools for manipulating unified-latex ASTs | 108.6k | - | - | - | 5 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| @unified-latex/unified-latex-to-hast Convert a unified-latex AST to a HAST AST (for HTML conversion) | 108.6k | - | - | - | 5 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| eslint-plugin-wdio Eslint rules for WebdriverIO | 108.3k | -4% | - | 1 month ago 9.31.3 | ESM + CommonJS | Bundled | Linting and formatting | |
| vnu-jar Provides the Nu Html Checker «vnu.jar» file | 105.8k | +20% | - | 9 days ago 26.9.16 | CommonJS | None | Linting and formatting | |
| eslint-plugin-react-google-translate ESLint plugin to highlight code patterns in React applications which can lead to browser exceptions while the Google Translate browser extension is in use. | 105.2k | +145% | - | 6 months ago 1.0.4 | CommonJS | Bundled | Linting and formatting, React | |
| country-data-list Data about countries - like their ISO codes and currencies | 103.6k | +213% | - | 4 months ago 1.6.3 | ESM + CommonJS | Bundled | Linting and formatting, Testing | |
| eslint-define-config Provide a defineConfig function for .eslintrc.js files | 103.1k | -14% | - | - 2.1.0 | ESM + CommonJS | Bundled | Linting and formatting, TypeScript tooling | |
| @unified-latex/unified-latex-util-align Tools for manipulating unified-latex ASTs | 100.9k | - | - | - | 5 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| eslint-plugin-no-jquery Disallow jQuery functions with native equivalents. | 99.4k | +84% | - | 2 months ago 6.0.0 | CommonJS | None | Linting and formatting | |
| @unified-latex/unified-latex Process LaTeX to an AST or a string | 99.3k | - | - | - | 5 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| @sanity/eslint-config-studio The ESLint configuration that ships with new Sanity Studio projects. Designed to be relatively unobtrusive to help find bugs instead enforce opinions. | 99.2k | - | - | - | 1 month ago 7.0.0 | ESM only | None | Linting and formatting |
| @vue/eslint-config-standard eslint-config-standard for Vue.js projects | 98.4k | - | - | - | 1 year ago 9.0.1 | ESM only | None | Linting and formatting, Vue |
| eslint-plugin-i18n-json Fully extendable eslint plugin for JSON i18n translation files. | 98.2k | +11% | - | 1 year ago 4.0.1 | CommonJS | None | Internationalisation, Linting and formatting | |
| eslint-plugin-import-newlines ESLint plugin for enforcing newlines in ES6 import statements past a certain number of items | 97.9k | +11% | - | 7 months ago 2.0.0 | CommonJS | None | Linting and formatting | |
| @unified-latex/unified-latex-util-packages Tools for manipulating unified-latex ASTs | 97.9k | - | - | - | 5 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| @unified-latex/unified-latex-util-html-like Tools working with HTML-like nodes via unified-latex ASTs | 97.9k | - | - | - | 5 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| gulp-eslint A gulp plugin for processing files with ESLint | 97.9k | -11% | - | 7 years ago 6.0.0 | - | None | Linting and formatting | |
| eslint-filtered-fix Gain more control over how ESLint fixes are applied. | 97.6k | -12% | - | 4 years ago 0.3.0 | CommonJS | None | Linting and formatting | |
| eslint-nibble Ease into ESLint, by fixing one rule at a time | 97.5k | -17% | - | 11 months ago 9.1.1 | CommonJS | None | Linting and formatting | |
| eslint-plugin-vue-scoped-css ESLint plugin for Scoped CSS in Vue.js | 97.4k | +63% | - | 1 month ago 3.1.3 | ESM only | Bundled | Linting and formatting, Vue | |
| eslint-plugin-nuxt ESLint plugin for Nuxt.js | 97.4k | -39% | - | 4 years ago 4.0.0 | CommonJS | None | Linting and formatting, Vue | |
| eslint-plugin-regex ESLint rules using Regular Expression | 96.6k | +33% | - | 1 month ago 1.11.0 | CommonJS | None | Linting and formatting | |
| eslint-formatter-junit ESLint’s official `junit` formatter, unofficially published as a standalone module | 95.6k | +53% | - | 11 months ago 9.0.1 | - | Bundled | Linting and formatting | |
| nano-staged Tiny tool to run commands for modified, staged, and committed git files. | 95.3k | +72% | - | 5 months ago 1.0.2 | ESM only | Bundled | Linting and formatting | |
| eslint-type-tracer The type tracer for ESLint rules. | 93.8k | +631% | - | 6 months ago 0.5.2 | ESM + CommonJS | None | Linting and formatting | |
| eslint-plugin-css-modules Checks that you are using the existent css/scss/less classes, no more no less | 93.6k | -18% | - | 2 years ago 2.12.0 | CommonJS | None | Linting and formatting, CSS-in-JS and styling | |
| prettier-plugin-solidity A Prettier Plugin for automatically formatting your Solidity code. | 92.7k | +10% | - | 1 month ago 2.4.1 | ESM only | None | Linting and formatting, Blockchain and Web3 | |
| eslint-plugin-immutable ESLint plugin to disable all mutation in JavaScript. | 91.8k | +456% | - | 10 years ago 1.0.0 | CommonJS | None | Linting and formatting | |
| stylelint-use-logical-spec Enforce usage of logical properties and values in CSS | 88k | -28% | - | 2 years ago 5.0.1 | ESM + CommonJS | None | Linting and formatting | |
| stylelint-config-standard-vue The standard shareable Vue config for Stylelint. | 87.9k | +69% | - | 1 month ago 2.0.0 | ESM only | None | Vue, Linting and formatting | |
| prettier-plugin-organize-attributes Organize your HTML attributes autmatically with Prettier 🧼 | 87.8k | -15% | - | 3 years ago 1.0.0 | CommonJS | Bundled | Linting and formatting, Vue | |
| eslint-plugin-canonical Canonical linting rules for ESLint. | 86.9k | +9% | - | 1 year ago 5.1.3 | CommonJS | Bundled | Linting and formatting | |
| @vue/eslint-config-airbnb eslint-config-standard for Vue.js projects | 86.7k | - | - | - | 2 years ago 8.0.0 | CommonJS | None | Linting and formatting, Vue |
| @html-eslint/core Core HTML validation logic for html-eslint | 86.1k | - | - | - | 9 days ago 0.66.1 | ESM + CommonJS | Bundled | Linting and formatting |
| stylelint-csstree-validator Stylelint plugin to validate CSS syntax | 85.9k | +15% | - | 6 months ago 4.0.0 | ESM + CommonJS | None | CSS-in-JS and styling, Linting and formatting | |
| @rushstack/eslint-plugin An ESLint plugin providing supplementary rules for use with the @rushstack/eslint-config package | 85.7k | - | - | - | 10 days ago 0.23.5 | ESM + CommonJS | Bundled | Linting and formatting, TypeScript tooling |
| eslint_d Speed up eslint to accelerate your development workflow | 85.5k | +110% | - | 1 month ago 15.0.3 | ESM only | None | Linting and formatting | |
| fork-ts-checker-webpack-plugin-alt Runs typescript type checker and linter on separate process. | 85.2k | +91% | - | 7 years ago 0.4.14 | CommonJS | Bundled | TypeScript tooling, Bundler plugins and loaders | |
| eslint-config-love A TypeScript ESLint config that loves you | 84.8k | -12% | - | 14 days ago 157.0.0 | ESM only | Bundled | Linting and formatting, TypeScript tooling | |
| eslint-plugin-file-progress Eslint plugin to print file progress | 84.7k | -26% | - | 5 months ago 4.0.0-beta.1 | ESM only | Bundled | Linting and formatting | |
| eslint-plugin-styled-components-a11y This plugin adds the ability to lint styled components according to the rules outlined in eslint-plugin-jsx-a11y. | 84.4k | +57% | - | 1 year ago 2.2.1 | CommonJS | None | Accessibility, CSS-in-JS and styling | |
| eslint-plugin-no-null ESLint rule to disallow null | 83.4k | -12% | - | 10 years ago 1.0.2 | - | None | Linting and formatting | |
| eslint-plugin-workspaces An ESLint plugin for enforcing consistent imports across monorepo packages. | 83.3k | +16% | - | 6 months ago 0.12.1 | CommonJS | Bundled | Linting and formatting | |
| @rushstack/eslint-plugin-security An ESLint plugin providing rules that identify common security vulnerabilities for browser applications, Node.js tools, and Node.js services | 82.2k | - | - | - | 10 days ago 0.14.3 | ESM + CommonJS | Bundled | Linting and formatting, Security |
| @rushstack/eslint-plugin-packlets A lightweight alternative to NPM packages for organizing source files within a single project | 81.4k | - | - | - | 10 days ago 0.15.3 | ESM + CommonJS | Bundled | Linting and formatting |
| eslint-plugin-fp ESLint rules for functional programming | 81k | -34% | - | 9 years ago 2.3.0 | - | None | Utility libraries, Linting and formatting | |
| eslint-plugin-sort-imports-es6-autofix A sort-imports rule that properly distinguishes between ES6 import types. | 80.6k | -24% | - | 5 years ago 0.6.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.
- asl-validatorAmazon States Language validator
- @unified-latex/unified-latex-util-to-stringPrint a unified-latex ASTs to a string
- @unified-latex/unified-latex-lintLints for LaTex code via the unified-latex framework
- @unified-latex/unified-latex-util-ligaturesTools for manipulating unified-latex ASTs
- @unified-latex/unified-latex-to-hastConvert a unified-latex AST to a HAST AST (for HTML conversion)
- eslint-plugin-wdioEslint rules for WebdriverIO
- vnu-jarProvides the Nu Html Checker «vnu.jar» file
- eslint-plugin-react-google-translateESLint plugin to highlight code patterns in React applications which can lead to browser exceptions while the Google Translate browser extension is in use.
- country-data-listData about countries - like their ISO codes and currencies
- eslint-define-configProvide a defineConfig function for .eslintrc.js files
- @unified-latex/unified-latex-util-alignTools for manipulating unified-latex ASTs
- eslint-plugin-no-jqueryDisallow jQuery functions with native equivalents.
- @unified-latex/unified-latexProcess LaTeX to an AST or a string
- @sanity/eslint-config-studioThe ESLint configuration that ships with new Sanity Studio projects. Designed to be relatively unobtrusive to help find bugs instead enforce opinions.
- @vue/eslint-config-standardeslint-config-standard for Vue.js projects
- eslint-plugin-i18n-jsonFully extendable eslint plugin for JSON i18n translation files.
- eslint-plugin-import-newlinesESLint plugin for enforcing newlines in ES6 import statements past a certain number of items
- @unified-latex/unified-latex-util-packagesTools for manipulating unified-latex ASTs
- @unified-latex/unified-latex-util-html-likeTools working with HTML-like nodes via unified-latex ASTs
- gulp-eslintA gulp plugin for processing files with ESLint
- eslint-filtered-fixGain more control over how ESLint fixes are applied.
- eslint-nibbleEase into ESLint, by fixing one rule at a time
- eslint-plugin-vue-scoped-cssESLint plugin for Scoped CSS in Vue.js
- eslint-plugin-nuxtESLint plugin for Nuxt.js
- eslint-plugin-regexESLint rules using Regular Expression
- eslint-formatter-junitESLint’s official `junit` formatter, unofficially published as a standalone module
- nano-stagedTiny tool to run commands for modified, staged, and committed git files.
- eslint-type-tracerThe type tracer for ESLint rules.
- eslint-plugin-css-modulesChecks that you are using the existent css/scss/less classes, no more no less
- prettier-plugin-solidityA Prettier Plugin for automatically formatting your Solidity code.
- eslint-plugin-immutableESLint plugin to disable all mutation in JavaScript.
- stylelint-use-logical-specEnforce usage of logical properties and values in CSS
- stylelint-config-standard-vueThe standard shareable Vue config for Stylelint.
- prettier-plugin-organize-attributesOrganize your HTML attributes autmatically with Prettier 🧼
- eslint-plugin-canonicalCanonical linting rules for ESLint.
- @vue/eslint-config-airbnbeslint-config-standard for Vue.js projects
- @html-eslint/coreCore HTML validation logic for html-eslint
- stylelint-csstree-validatorStylelint plugin to validate CSS syntax
- @rushstack/eslint-pluginAn ESLint plugin providing supplementary rules for use with the @rushstack/eslint-config package
- eslint_dSpeed up eslint to accelerate your development workflow
- fork-ts-checker-webpack-plugin-altRuns typescript type checker and linter on separate process.
- eslint-config-loveA TypeScript ESLint config that loves you
- eslint-plugin-file-progressEslint plugin to print file progress
- eslint-plugin-styled-components-a11yThis plugin adds the ability to lint styled components according to the rules outlined in eslint-plugin-jsx-a11y.
- eslint-plugin-no-nullESLint rule to disallow null
- eslint-plugin-workspacesAn ESLint plugin for enforcing consistent imports across monorepo packages.
- @rushstack/eslint-plugin-securityAn ESLint plugin providing rules that identify common security vulnerabilities for browser applications, Node.js tools, and Node.js services
- @rushstack/eslint-plugin-packletsA lightweight alternative to NPM packages for organizing source files within a single project
- eslint-plugin-fpESLint rules for functional programming
- eslint-plugin-sort-imports-es6-autofixA sort-imports rule that properly distinguishes between ES6 import types.