Skip to content
JS
Package category

Linting and formatting

Code linters, formatters and their plugins and configs.

1,226 packages3 comparisons

Packages compared

1,226 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
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 + CommonJSBundledLinting and formatting
eslint-snapshot-test
Provide snapshot test for eslint rule
333k+295%-2 years ago
3.2.0
CommonJSBundledLinting and formatting
html-validate
Offline HTML5 validator and linter
332.6k+145%-9 days ago
11.16.0
ESM + CommonJSBundledLinting and formatting
@node-rs/xxhash-linux-x64-musl
Fastest xxhash implementation in Node.js
320.8k---15 days ago
1.7.8
CommonJSNoneLinting and formatting, Node.js utilities
@html-validate/stylish
ESLint compatible stylish formatter
320.4k---4 months ago
6.0.0
ESM + CommonJSBundledLinting and formatting
sherif
Opinionated, zero-config linter for TypeScript & JavaScript monorepos
317.7k+132%-2 months ago
1.13.0
-NoneBuild tools, CLI tools and terminal utilities
eslint-config-xo
ESLint shareable config for XO
309.3k-35%-2 days ago
4.0.1
ESM onlyBundledLinting 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 onlyBundledLinting 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
CommonJSNoneLinting and formatting
@intlify/eslint-plugin-vue-i18n
ESLint plugin for Vue I18n
304.4k---3 months ago
4.5.1
CommonJSBundledLinting and formatting, Vue
prettier-plugin-sql
An opinionated sql formatter plugin for Prettier
302.8k+204%-6 months ago
0.20.0
ESM + CommonJSBundledLinting and formatting
eslint-plugin-typescript-sort-keys
Sort interface and string enum keys
301.6k-28%-1 year ago
3.3.0
ESM + CommonJSNoneLinting and formatting, TypeScript tooling
npm-package-json-lint
Configurable linter for package.json files.
297k+82%-1 month ago
11.0.0
CommonJSBundledLinting and formatting
sherif-linux-x64
Opinionated, zero-config linter for TypeScript & JavaScript monorepos
295.2k+143%-2 months ago
1.13.0
-NoneBuild 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
CommonJSNoneLinting and formatting
lockfile-lint
A CLI to lint a lockfile for security policies
284.4k+71%-1 month ago
5.0.1
-NoneLinting 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
CommonJSNoneLinting and formatting
@lwc/eslint-plugin-lwc
Official ESLint rules for LWC
281.1k---5 months ago
3.5.0
CommonJSNoneLinting and formatting
stylelint-config-styled-components
A shareable stylelint config for stylelint-processor-styled-components
276.3k-9%-9 years ago
0.1.1
CommonJSNoneCSS-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
CommonJSNoneLinting 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
CommonJSNoneLinting and formatting, TypeScript tooling
@oxlint/binding-android-arm64
Linter for the JavaScript Oxidation Compiler
270.4k---4 days ago
1.85.0
CommonJSNoneLinting and formatting, TypeScript tooling
@oxlint/binding-freebsd-x64
Linter for the JavaScript Oxidation Compiler
270.1k---4 days ago
1.85.0
CommonJSNoneLinting and formatting, TypeScript tooling
@oxlint/binding-win32-ia32-msvc
Linter for the JavaScript Oxidation Compiler
270k---4 days ago
1.85.0
CommonJSNoneLinting and formatting, TypeScript tooling
@oxlint/binding-linux-ppc64-gnu
Linter for the JavaScript Oxidation Compiler
270k---4 days ago
1.85.0
CommonJSNoneLinting and formatting, TypeScript tooling
@oxlint/binding-linux-s390x-gnu
Linter for the JavaScript Oxidation Compiler
269.7k---4 days ago
1.85.0
CommonJSNoneLinting and formatting, TypeScript tooling
@oxlint/binding-android-arm-eabi
Linter for the JavaScript Oxidation Compiler
269.5k---4 days ago
1.85.0
CommonJSNoneLinting and formatting, TypeScript tooling
remark-lint
remark plugin to lint Markdown code style
267.8k+18%-1 year ago
10.0.1
ESM onlyBundledMarkdown, Linting and formatting
@oxlint/binding-linux-arm-gnueabihf
Linter for the JavaScript Oxidation Compiler
267.6k---4 days ago
1.85.0
CommonJSNoneLinting and formatting, TypeScript tooling
eslint-ast-utils
Utility library to manipulate ASTs
267.3k-24%-8 years ago
1.1.0
-NoneLinting and formatting, Utility libraries
@oxlint/binding-linux-riscv64-musl
Linter for the JavaScript Oxidation Compiler
264.7k---4 days ago
1.85.0
CommonJSNoneLinting and formatting, TypeScript tooling
@oxlint/binding-linux-riscv64-gnu
Linter for the JavaScript Oxidation Compiler
264.6k---4 days ago
1.85.0
CommonJSNoneLinting 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
CommonJSNoneLinting and formatting, Utility libraries
mongodb-uri
A parser and formatter for MongoDB URIs.
260.5k+55%-12 years ago
0.9.7
CommonJSNoneURLs and query strings, ORMs and query builders
@oxlint/binding-openharmony-arm64
Linter for the JavaScript Oxidation Compiler
259k---4 days ago
1.85.0
CommonJSNoneLinting 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 onlyNoneLinting and formatting
eslint-plugin-prefer-arrow-functions
Convert functions to arrow functions
253k+107%-1 month ago
3.10.2
CommonJSBundledLinting and formatting
eslint-plugin-react-perf
Performance-minded React linting rules for ESLint
252.7k+121%-1 year ago
3.3.3
CommonJSNoneLinting and formatting, React
stylelint-processor-styled-components
A stylelint processor for styled-components
252.1k+12%-6 years ago
1.10.0
CommonJSNoneLinting and formatting
@salesforce/eslint-config-lwc
Opinionated ESLint configurations for LWC projects
250.4k---9 months ago
4.1.2
CommonJSNoneLinting and formatting
@node-rs/xxhash-linux-arm64-musl
Fastest xxhash implementation in Node.js
245.7k---15 days ago
1.7.8
CommonJSNoneLinting 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 onlyBundledLinting and formatting, Utility libraries
@emotion/eslint-plugin
ESLint rules for emotion
235.4k---2 years ago
11.12.0
ESM + CommonJSBundledCSS-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 onlyNoneCSS-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 + CommonJSNoneLinting and formatting, React
normalize-exception
Normalize exceptions/errors
222.9k+131%-1 year ago
4.0.1
ESM onlyBundledDOM 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
CommonJSNoneLinting and formatting
eslint-plugin-lingui
ESLint plugin for Lingui
218.6k+242%-8 days ago
0.16.0
CommonJSBundledLinting and formatting
eslint-formatter-codeclimate
Format ESLint results as a Code Climate report
217.9k+125%-7 months ago
2.0.1
ESM onlyBundledLinting and formatting
@html-eslint/parser
Parser for @html-eslint/eslint-plugin
215k---9 days ago
0.66.1
CommonJSBundledLinting 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.