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 |
|---|---|---|---|---|---|---|---|---|
| prettier-plugin-sh An opinionated `shellscript` formatter plugin for Prettier, also support simple format of `Dockerfile`, `properties`, `gitignore`, `dotenv`, `hosts`, `jvmoptions`... | 339.9k | +10% | - | today 0.20.2 | ESM + CommonJS | Bundled | Linting and formatting | |
| eslint-snapshot-test Provide snapshot test for eslint rule | 333k | +295% | - | 2 years ago 3.2.0 | CommonJS | Bundled | Linting and formatting | |
| html-validate Offline HTML5 validator and linter | 332.6k | +145% | - | 9 days ago 11.16.0 | ESM + CommonJS | Bundled | Linting and formatting | |
| @node-rs/xxhash-linux-x64-musl Fastest xxhash implementation in Node.js | 320.8k | - | - | - | 15 days ago 1.7.8 | CommonJS | None | Linting and formatting, Node.js utilities |
| @html-validate/stylish ESLint compatible stylish formatter | 320.4k | - | - | - | 4 months ago 6.0.0 | ESM + CommonJS | Bundled | Linting and formatting |
| sherif Opinionated, zero-config linter for TypeScript & JavaScript monorepos | 317.7k | +132% | - | 2 months ago 1.13.0 | - | None | Build tools, CLI tools and terminal utilities | |
| eslint-config-xo ESLint shareable config for XO | 309.3k | -35% | - | 2 days ago 4.0.1 | ESM only | Bundled | Linting and formatting | |
| eslint-formatter-gitlab Show ESLint results directly in the GitLab code quality results | 307.7k | +38% | - | 3 months ago 7.2.0 | ESM only | Bundled | Linting and formatting | |
| lockfile-lint-api Lint an npm or yarn lockfile to analyze and detect issues | 306.3k | +50% | - | 1 year ago 5.9.2 | CommonJS | None | Linting and formatting | |
| @intlify/eslint-plugin-vue-i18n ESLint plugin for Vue I18n | 304.4k | - | - | - | 3 months ago 4.5.1 | CommonJS | Bundled | Linting and formatting, Vue |
| prettier-plugin-sql An opinionated sql formatter plugin for Prettier | 302.8k | +204% | - | 6 months ago 0.20.0 | ESM + CommonJS | Bundled | Linting and formatting | |
| eslint-plugin-typescript-sort-keys Sort interface and string enum keys | 301.6k | -28% | - | 1 year ago 3.3.0 | ESM + CommonJS | None | Linting and formatting, TypeScript tooling | |
| npm-package-json-lint Configurable linter for package.json files. | 297k | +82% | - | 1 month ago 11.0.0 | CommonJS | Bundled | Linting and formatting | |
| sherif-linux-x64 Opinionated, zero-config linter for TypeScript & JavaScript monorepos | 295.2k | +143% | - | 2 months ago 1.13.0 | - | None | Build tools, CLI tools and terminal utilities | |
| eslint-plugin-sort-class-members ESLint rule for enforcing consistent ES6 class member order. | 286.8k | +34% | - | 5 months ago 1.22.1 | CommonJS | None | Linting and formatting | |
| lockfile-lint A CLI to lint a lockfile for security policies | 284.4k | +71% | - | 1 month ago 5.0.1 | - | None | Linting and formatting, Security | |
| tslint-config-prettier Do you wanna use tslint and prettier without conflicts? tslint-config-prettier disables all conflicting rules that may cause such problems. Prettier takes care of formatting and tslint the rest. | 284.1k | -31% | - | 7 years ago 1.18.0 | CommonJS | None | Linting and formatting | |
| @lwc/eslint-plugin-lwc Official ESLint rules for LWC | 281.1k | - | - | - | 5 months ago 3.5.0 | CommonJS | None | Linting and formatting |
| stylelint-config-styled-components A shareable stylelint config for stylelint-processor-styled-components | 276.3k | -9% | - | 9 years ago 0.1.1 | CommonJS | None | CSS-in-JS and styling, Linting and formatting | |
| stylelint-config-sass-guidelines Sharable stylelint config based on https://sass-guidelin.es/ | 273.5k | +1% | - | 7 months ago 13.0.0 | CommonJS | None | Linting and formatting, CSS-in-JS and styling | |
| @oxlint/binding-linux-arm-musleabihf Linter for the JavaScript Oxidation Compiler | 270.7k | - | - | - | 4 days ago 1.85.0 | CommonJS | None | Linting and formatting, TypeScript tooling |
| @oxlint/binding-android-arm64 Linter for the JavaScript Oxidation Compiler | 270.4k | - | - | - | 4 days ago 1.85.0 | CommonJS | None | Linting and formatting, TypeScript tooling |
| @oxlint/binding-freebsd-x64 Linter for the JavaScript Oxidation Compiler | 270.1k | - | - | - | 4 days ago 1.85.0 | CommonJS | None | Linting and formatting, TypeScript tooling |
| @oxlint/binding-win32-ia32-msvc Linter for the JavaScript Oxidation Compiler | 270k | - | - | - | 4 days ago 1.85.0 | CommonJS | None | Linting and formatting, TypeScript tooling |
| @oxlint/binding-linux-ppc64-gnu Linter for the JavaScript Oxidation Compiler | 270k | - | - | - | 4 days ago 1.85.0 | CommonJS | None | Linting and formatting, TypeScript tooling |
| @oxlint/binding-linux-s390x-gnu Linter for the JavaScript Oxidation Compiler | 269.7k | - | - | - | 4 days ago 1.85.0 | CommonJS | None | Linting and formatting, TypeScript tooling |
| @oxlint/binding-android-arm-eabi Linter for the JavaScript Oxidation Compiler | 269.5k | - | - | - | 4 days ago 1.85.0 | CommonJS | None | Linting and formatting, TypeScript tooling |
| remark-lint remark plugin to lint Markdown code style | 267.8k | +18% | - | 1 year ago 10.0.1 | ESM only | Bundled | Markdown, Linting and formatting | |
| @oxlint/binding-linux-arm-gnueabihf Linter for the JavaScript Oxidation Compiler | 267.6k | - | - | - | 4 days ago 1.85.0 | CommonJS | None | Linting and formatting, TypeScript tooling |
| eslint-ast-utils Utility library to manipulate ASTs | 267.3k | -24% | - | 8 years ago 1.1.0 | - | None | Linting and formatting, Utility libraries | |
| @oxlint/binding-linux-riscv64-musl Linter for the JavaScript Oxidation Compiler | 264.7k | - | - | - | 4 days ago 1.85.0 | CommonJS | None | Linting and formatting, TypeScript tooling |
| @oxlint/binding-linux-riscv64-gnu Linter for the JavaScript Oxidation Compiler | 264.6k | - | - | - | 4 days ago 1.85.0 | CommonJS | None | Linting and formatting, TypeScript tooling |
| eslint-plugin-you-dont-need-lodash-underscore Check methods you can use natively without lodash/underscore | 261.9k | +35% | - | 2 years ago 6.14.0 | CommonJS | None | Linting and formatting, Utility libraries | |
| mongodb-uri A parser and formatter for MongoDB URIs. | 260.5k | +55% | - | 12 years ago 0.9.7 | CommonJS | None | URLs and query strings, ORMs and query builders | |
| @oxlint/binding-openharmony-arm64 Linter for the JavaScript Oxidation Compiler | 259k | - | - | - | 4 days ago 1.85.0 | CommonJS | None | Linting and formatting, TypeScript tooling |
| eslint-plugin-eslint-plugin An ESLint plugin for linting ESLint plugins | 256.3k | +4% | - | 1 month ago 7.6.2 | ESM only | None | Linting and formatting | |
| eslint-plugin-prefer-arrow-functions Convert functions to arrow functions | 253k | +107% | - | 1 month ago 3.10.2 | CommonJS | Bundled | Linting and formatting | |
| eslint-plugin-react-perf Performance-minded React linting rules for ESLint | 252.7k | +121% | - | 1 year ago 3.3.3 | CommonJS | None | Linting and formatting, React | |
| stylelint-processor-styled-components A stylelint processor for styled-components | 252.1k | +12% | - | 6 years ago 1.10.0 | CommonJS | None | Linting and formatting | |
| @salesforce/eslint-config-lwc Opinionated ESLint configurations for LWC projects | 250.4k | - | - | - | 9 months ago 4.1.2 | CommonJS | None | Linting and formatting |
| @node-rs/xxhash-linux-arm64-musl Fastest xxhash implementation in Node.js | 245.7k | - | - | - | 15 days ago 1.7.8 | CommonJS | None | Linting and formatting, Node.js utilities |
| eslint-plugin-functional ESLint rules to promote functional programming in TypeScript. | 241.6k | +64% | - | 9 days ago 10.0.1 | ESM only | Bundled | Linting and formatting, Utility libraries | |
| @emotion/eslint-plugin ESLint rules for emotion | 235.4k | - | - | - | 2 years ago 11.12.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling, Linting and formatting |
| stylelint-no-unsupported-browser-features Disallow features that are unsupported by the browsers that you are targeting | 235.3k | -4% | - | 16 days ago 8.1.2 | ESM only | None | CSS-in-JS and styling, Linting and formatting | |
| cleave.js JavaScript library for formatting input text content when you are typing | 232.5k | +7% | - | 6 years ago 1.6.0 | ESM + CommonJS | None | Linting and formatting, React | |
| normalize-exception Normalize exceptions/errors | 222.9k | +131% | - | 1 year ago 4.0.1 | ESM only | Bundled | DOM and browser utilities, TypeScript tooling | |
| @salesforce/eslint-plugin-lightning Collection of ESLint rules for Salesforce Lightning platform | 222.6k | - | - | - | 1 year ago 2.0.0 | CommonJS | None | Linting and formatting |
| eslint-plugin-lingui ESLint plugin for Lingui | 218.6k | +242% | - | 8 days ago 0.16.0 | CommonJS | Bundled | Linting and formatting | |
| eslint-formatter-codeclimate Format ESLint results as a Code Climate report | 217.9k | +125% | - | 7 months ago 2.0.1 | ESM only | Bundled | Linting and formatting | |
| @html-eslint/parser Parser for @html-eslint/eslint-plugin | 215k | - | - | - | 9 days ago 0.66.1 | CommonJS | Bundled | 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.
- prettier-plugin-shAn opinionated `shellscript` formatter plugin for Prettier, also support simple format of `Dockerfile`, `properties`, `gitignore`, `dotenv`, `hosts`, `jvmoptions`...
- eslint-snapshot-testProvide snapshot test for eslint rule
- html-validateOffline HTML5 validator and linter
- @node-rs/xxhash-linux-x64-muslFastest xxhash implementation in Node.js
- @html-validate/stylishESLint compatible stylish formatter
- sherifOpinionated, zero-config linter for TypeScript & JavaScript monorepos
- eslint-config-xoESLint shareable config for XO
- eslint-formatter-gitlabShow ESLint results directly in the GitLab code quality results
- lockfile-lint-apiLint an npm or yarn lockfile to analyze and detect issues
- @intlify/eslint-plugin-vue-i18nESLint plugin for Vue I18n
- prettier-plugin-sqlAn opinionated sql formatter plugin for Prettier
- eslint-plugin-typescript-sort-keysSort interface and string enum keys
- npm-package-json-lintConfigurable linter for package.json files.
- sherif-linux-x64Opinionated, zero-config linter for TypeScript & JavaScript monorepos
- eslint-plugin-sort-class-membersESLint rule for enforcing consistent ES6 class member order.
- lockfile-lintA CLI to lint a lockfile for security policies
- tslint-config-prettierDo you wanna use tslint and prettier without conflicts? tslint-config-prettier disables all conflicting rules that may cause such problems. Prettier takes care of formatting and tslint the rest.
- @lwc/eslint-plugin-lwcOfficial ESLint rules for LWC
- stylelint-config-styled-componentsA shareable stylelint config for stylelint-processor-styled-components
- stylelint-config-sass-guidelinesSharable stylelint config based on https://sass-guidelin.es/
- @oxlint/binding-linux-arm-musleabihfLinter for the JavaScript Oxidation Compiler
- @oxlint/binding-android-arm64Linter for the JavaScript Oxidation Compiler
- @oxlint/binding-freebsd-x64Linter for the JavaScript Oxidation Compiler
- @oxlint/binding-win32-ia32-msvcLinter for the JavaScript Oxidation Compiler
- @oxlint/binding-linux-ppc64-gnuLinter for the JavaScript Oxidation Compiler
- @oxlint/binding-linux-s390x-gnuLinter for the JavaScript Oxidation Compiler
- @oxlint/binding-android-arm-eabiLinter for the JavaScript Oxidation Compiler
- remark-lintremark plugin to lint Markdown code style
- @oxlint/binding-linux-arm-gnueabihfLinter for the JavaScript Oxidation Compiler
- eslint-ast-utilsUtility library to manipulate ASTs
- @oxlint/binding-linux-riscv64-muslLinter for the JavaScript Oxidation Compiler
- @oxlint/binding-linux-riscv64-gnuLinter for the JavaScript Oxidation Compiler
- eslint-plugin-you-dont-need-lodash-underscoreCheck methods you can use natively without lodash/underscore
- mongodb-uriA parser and formatter for MongoDB URIs.
- @oxlint/binding-openharmony-arm64Linter for the JavaScript Oxidation Compiler
- eslint-plugin-eslint-pluginAn ESLint plugin for linting ESLint plugins
- eslint-plugin-prefer-arrow-functionsConvert functions to arrow functions
- eslint-plugin-react-perfPerformance-minded React linting rules for ESLint
- stylelint-processor-styled-componentsA stylelint processor for styled-components
- @salesforce/eslint-config-lwcOpinionated ESLint configurations for LWC projects
- @node-rs/xxhash-linux-arm64-muslFastest xxhash implementation in Node.js
- eslint-plugin-functionalESLint rules to promote functional programming in TypeScript.
- @emotion/eslint-pluginESLint rules for emotion
- stylelint-no-unsupported-browser-featuresDisallow features that are unsupported by the browsers that you are targeting
- cleave.jsJavaScript library for formatting input text content when you are typing
- normalize-exceptionNormalize exceptions/errors
- @salesforce/eslint-plugin-lightningCollection of ESLint rules for Salesforce Lightning platform
- eslint-plugin-linguiESLint plugin for Lingui
- eslint-formatter-codeclimateFormat ESLint results as a Code Climate report
- @html-eslint/parserParser for @html-eslint/eslint-plugin