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 |
|---|---|---|---|---|---|---|---|---|
| @alint-js/core Public rule and plugin SDK and run engine for alint | 5.2k | - | - | - | 27 days ago 0.7.1 | ESM only | Bundled | Linting and formatting |
| @tenphi/eslint-plugin-tasty ESLint plugin for validating tasty() and tastyStatic() style objects | 5.2k | - | - | - | 10 days ago 1.1.0 | ESM only | Bundled | Linting and formatting, CSS-in-JS and styling |
| dependency-lint Lints package.json dependencies and devDependencies | 5.2k | +2% | - | - 7.1.0 | CommonJS | None | Linting and formatting | |
| svelte-check-native Fast CLI type-checker for Svelte 4 and Svelte 5 projects. Drop-in replacement for svelte-check, written in Rust, powered by tsgo. | 5.1k | - | - | 3 days ago 1.8.0 | - | None | Svelte, Parsers and serialisers | |
| @sapphire/eslint-config Standard ESLint config for the Sapphire Community | 5.1k | - | - | - | 1 year ago 5.0.6 | ESM + CommonJS | None | Linting and formatting, TypeScript tooling |
| eslint4b ESLint which works in browsers. | 5.1k | +110% | - | 5 years ago 7.32.0 | CommonJS | None | Linting and formatting, DOM and browser utilities | |
| @neo4j-cypher/language-support Cypher language support | 5.1k | - | - | - | 2 years ago 2.0.0-next.6 | ESM + CommonJS | Bundled | Linting and formatting, Rich text and code editors |
| koa-better-body Full-featured [koa][] body parser! Support parsing text, buffer, json, json patch, json api, csp-report, multipart, form and urlencoded bodies. Works for koa@1, koa@2 and will work for koa@3. | 5.1k | +11% | - | 6 years ago 3.3.9 | ESM + CommonJS | None | HTTP servers and web frameworks, Build tools | |
| grunt-prettify HTML prettifier with options to format HTML according to your own preferences. | 5k | -19% | - | 11 years ago 0.4.0 | CommonJS | None | Linting and formatting | |
| eslint-plugin-granular-selectors ESLint plugin to enforce granular store selectors for Redux and Zustand | 5k | +211% | - | 6 months ago 1.5.0 | CommonJS | None | Linting and formatting, State management | |
| eslint-formatter-tap ESLint’s official `tap` formatter, unofficially published as a standalone module | 4.8k | +117% | - | - 9.0.1 | - | Bundled | Linting and formatting | |
| @stacksjs/lint The Stacks way to lint. | 4.8k | - | - | - | today 0.74.68 | ESM only | Bundled | Linting and formatting |
| dts-linter  | 4.7k | +1199% | - | 4 months ago 0.5.1 | CommonJS | None | Linting and formatting | |
| @leancodepl/eslint-plugin ESLint plugin for LeanCode projects | 4.7k | - | - | - | 2 months ago 10.6.0 | ESM only | None | Linting and formatting |
| ng-lint-staged Shim to run lint-staged with ng-lint | 4.7k | -49% | - | - 12.0.4 | - | None | Angular, Linting and formatting | |
| stylelint-config-wikimedia Wikimedia shareable config for Stylelint | 4.7k | +36% | - | 15 days ago 0.19.4 | CommonJS | None | Linting and formatting, CSS-in-JS and styling | |
| eslint-markdown Lint your Markdown with ESLint. Additional rules for use with `@eslint/markdown`.🛠️ | 4.6k | - | - | 8 days ago 0.17.1 | ESM only | Bundled | Linting and formatting, Parsers and serialisers | |
| ngx-translate-lint Simple tools for check `ngx-translate` keys in app | 4.6k | -31% | - | 2 months ago 1.27.5 | CommonJS | Bundled | Linting and formatting, CLI tools and terminal utilities | |
| @leancodepl/eslint-config ESLint configuration for LeanCode projects | 4.6k | - | - | - | 2 months ago 10.6.0 | ESM only | None | Linting and formatting |
| prettier-plugin-nginx NGINX configuration plugin for Prettier | 4.6k | +14% | - | - 2.0.0 | ESM + CommonJS | Bundled | Linting and formatting | |
| eslint-config-ali ESLint Shareable Config for Alibaba F2E Guidelines | 4.5k | +191% | - | - 16.6.0 | ESM only | Bundled | Linting and formatting | |
| @newrelic/eslint-config Eslint ruleset for New Relic Node.js agent | 4.4k | - | - | - | 3 months ago 0.8.0 | CommonJS | None | Linting and formatting |
| gherkin-lint-ts Gherkin features linter written in Typescript | 4.4k | +193% | - | 3 years ago 5.0.6 | CommonJS | None | Linting and formatting, TypeScript tooling | |
| @homer0/prettier-plugin-jsdoc A Prettier plugin to format JSDoc blocks | 4.3k | - | - | - | 4 months ago 12.0.0 | ESM only | None | Documentation tooling, Linting and formatting |
| prettier-plugin-ignored A Prettier plugin that adds an 'ignored' language, allowing you to ignore files without listing them in a .prettierignore file. | 4.2k | +586% | - | - 1.0.0 | ESM + CommonJS | Bundled | Linting and formatting | |
| stylelint-header A stylelint plugin that checks for a file header. | 4.2k | +66% | - | 4 months ago 4.0.0 | ESM only | None | Linting and formatting | |
| gulp-csscomb CSScomb is a coding style formatter for CSS. | 4.2k | +35% | - | 6 years ago 3.1.0 | CommonJS | None | Linting and formatting | |
| @flow-scanner/lightning-flow-scanner-core A lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues. | 4.1k | - | - | - | 26 days ago 6.19.4 | ESM + CommonJS | Bundled | Linting and formatting, Security |
| @kong/eslint-config-kong-ui Sharable ESLint configuration for Kong's frontend repositories | 4.1k | - | - | - | 11 days ago 1.8.0 | ESM only | None | Linting and formatting |
| prettier-sql Format whitespace in a SQL query to make it more readable | 4.1k | +378% | - | 4 years ago 5.1.1 | ESM + CommonJS | Bundled | Linting and formatting | |
| any-eslint-parser Check Any file with ESLint | 4.1k | -3% | - | 5 years ago 1.0.1 | CommonJS | None | Parsers and serialisers, Linting and formatting | |
| eslint-plugin-rxjs-angular-updated ESLint rules for RxJS and Angular | 4.1k | +111% | - | - 1.0.50 | CommonJS | Bundled | Linting and formatting, Angular | |
| esplint A ESLint warning tracker to help introduce rules into a legacy code base | 4.1k | -41% | - | 3 years ago 0.10.2 | - | None | Linting and formatting | |
| modern-errors Handle errors in a simple, stable, consistent way | 4.1k | -35% | - | 11 months ago 7.1.4 | ESM only | Bundled | DOM and browser utilities, TypeScript tooling | |
| stylelint-plugin-ckeditor5-rules CKEditor 5 stylelint preset. | 4k | -49% | - | - 15.1.0 | CommonJS | None | Linting and formatting | |
| stylelint-plugin-stylus Stylelint plugin for Stylus | 4k | +51% | - | 2 years ago 1.0.0 | CommonJS | None | Linting and formatting | |
| @fimbul/mimir Core rules of the Fimbullinter project | 4k | - | - | - | 5 years ago 0.24.0 | CommonJS | None | Linting and formatting |
| ts-lint An extensible static analysis linter for the TypeScript language | 4k | -57% | - | 9 years ago 4.5.1 | CommonJS | Bundled | TypeScript tooling, Linting and formatting | |
| error-class-utils Properly create error classes | 3.9k | -41% | - | 1 year ago 4.0.1 | ESM only | Bundled | DOM and browser utilities, TypeScript tooling | |
| error-custom-class Create custom error classes | 3.9k | -46% | - | 1 year ago 10.0.1 | ESM only | Bundled | DOM and browser utilities, TypeScript tooling | |
| create-check Create a GitHub check + annotation. | 3.9k | -32% | - | 5 years ago 0.6.40 | CommonJS | None | Linting and formatting | |
| eslint-config-lisk-base Base eslint config for Lisk projects. | 3.9k | +151% | - | 4 years ago 2.0.1 | CommonJS | None | Linting and formatting | |
| @fimbul/mithotyn TypeScript LanguageService plugin for the Fimbullinter project | 3.9k | - | - | - | 5 years ago 0.24.0 | CommonJS | None | TypeScript tooling, Linting and formatting |
| gulp-scss-lint Validate `.scss` files with `scss-lint` | 3.9k | -34% | - | 7 years ago 1.0.0 | CommonJS | None | Linting and formatting | |
| @o3r/eslint-config Recommended eslint v9+ configuration for Otter project | 3.9k | - | - | - | 1 day ago 15.1.2 | CommonJS | None | Linting and formatting |
| stylelint-config-astro A shareable Stylelint config for linting Astro files. | 3.9k | -3% | - | - 2.0.0 | ESM + CommonJS | None | Linting and formatting | |
| editorconfig-tools Tools for verifying/fixing code style based on an EditorConfig file | 3.9k | -14% | - | 11 years ago 0.1.1 | CommonJS | None | Linting and formatting | |
| @amritk/lint A fast, format-agnostic JSON/YAML style-guide linter with JSON Schema and custom rules. | 3.9k | - | - | - | 1 day ago 0.6.2 | ESM only | Bundled | Linting and formatting |
| @sarj/eslint-plugin Custom ESLint rules for hypermodern TypeScript / React / Next.js projects | 3.8k | - | - | - | 1 day ago 15.26.7 | ESM + CommonJS | Bundled | Linting and formatting, React |
| claude-code-lint Comprehensive linter and programmatic API for Claude Code projects - validates CLAUDE.md files, skills, settings, hooks, MCP servers, plugins, and more | 3.8k | - | - | 11 days ago 0.9.0 | CommonJS | Bundled | CLI tools and terminal utilities, TypeScript tooling |
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.
- @alint-js/corePublic rule and plugin SDK and run engine for alint
- @tenphi/eslint-plugin-tastyESLint plugin for validating tasty() and tastyStatic() style objects
- dependency-lintLints package.json dependencies and devDependencies
- svelte-check-nativeFast CLI type-checker for Svelte 4 and Svelte 5 projects. Drop-in replacement for svelte-check, written in Rust, powered by tsgo.
- @sapphire/eslint-configStandard ESLint config for the Sapphire Community
- eslint4bESLint which works in browsers.
- @neo4j-cypher/language-supportCypher language support
- koa-better-bodyFull-featured [koa][] body parser! Support parsing text, buffer, json, json patch, json api, csp-report, multipart, form and urlencoded bodies. Works for koa@1, koa@2 and will work for koa@3.
- grunt-prettifyHTML prettifier with options to format HTML according to your own preferences.
- eslint-plugin-granular-selectorsESLint plugin to enforce granular store selectors for Redux and Zustand
- eslint-formatter-tapESLint’s official `tap` formatter, unofficially published as a standalone module
- @stacksjs/lintThe Stacks way to lint.
- dts-linter
- @leancodepl/eslint-pluginESLint plugin for LeanCode projects
- ng-lint-stagedShim to run lint-staged with ng-lint
- stylelint-config-wikimediaWikimedia shareable config for Stylelint
- eslint-markdownLint your Markdown with ESLint. Additional rules for use with `@eslint/markdown`.🛠️
- ngx-translate-lintSimple tools for check `ngx-translate` keys in app
- @leancodepl/eslint-configESLint configuration for LeanCode projects
- prettier-plugin-nginxNGINX configuration plugin for Prettier
- eslint-config-aliESLint Shareable Config for Alibaba F2E Guidelines
- @newrelic/eslint-configEslint ruleset for New Relic Node.js agent
- gherkin-lint-tsGherkin features linter written in Typescript
- @homer0/prettier-plugin-jsdocA Prettier plugin to format JSDoc blocks
- prettier-plugin-ignoredA Prettier plugin that adds an 'ignored' language, allowing you to ignore files without listing them in a .prettierignore file.
- stylelint-headerA stylelint plugin that checks for a file header.
- gulp-csscombCSScomb is a coding style formatter for CSS.
- @flow-scanner/lightning-flow-scanner-coreA lightweight engine for Flow metadata in Node.js, and browser environments. Assess and enhance Salesforce Flow automations for best practices, security, governor limits, and performance issues.
- @kong/eslint-config-kong-uiSharable ESLint configuration for Kong's frontend repositories
- prettier-sqlFormat whitespace in a SQL query to make it more readable
- any-eslint-parserCheck Any file with ESLint
- eslint-plugin-rxjs-angular-updatedESLint rules for RxJS and Angular
- esplintA ESLint warning tracker to help introduce rules into a legacy code base
- modern-errorsHandle errors in a simple, stable, consistent way
- stylelint-plugin-ckeditor5-rulesCKEditor 5 stylelint preset.
- stylelint-plugin-stylusStylelint plugin for Stylus
- @fimbul/mimirCore rules of the Fimbullinter project
- ts-lintAn extensible static analysis linter for the TypeScript language
- error-class-utilsProperly create error classes
- error-custom-classCreate custom error classes
- create-checkCreate a GitHub check + annotation.
- eslint-config-lisk-baseBase eslint config for Lisk projects.
- @fimbul/mithotynTypeScript LanguageService plugin for the Fimbullinter project
- gulp-scss-lintValidate `.scss` files with `scss-lint`
- @o3r/eslint-configRecommended eslint v9+ configuration for Otter project
- stylelint-config-astroA shareable Stylelint config for linting Astro files.
- editorconfig-toolsTools for verifying/fixing code style based on an EditorConfig file
- @amritk/lintA fast, format-agnostic JSON/YAML style-guide linter with JSON Schema and custom rules.
- @sarj/eslint-pluginCustom ESLint rules for hypermodern TypeScript / React / Next.js projects
- claude-code-lintComprehensive linter and programmatic API for Claude Code projects - validates CLAUDE.md files, skills, settings, hooks, MCP servers, plugins, and more