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 |
|---|---|---|---|---|---|---|---|---|
| @putout/engine-loader load plugins and prepare them to run | 11.1k | - | - | - | 3 months ago 17.3.1 | ESM only | None | Linting and formatting, Node.js utilities |
| @biomejs/wasm-web WebAssembly bindings to the Biome workspace API | 11k | - | - | - | 9 days ago 2.5.14 | ESM only | Bundled | Parsers and serialisers, Linting and formatting |
| stylelint-config-xo Stylelint shareable config for XO | 11k | +106% | - | 2 years ago 1.0.2 | ESM only | None | Linting and formatting, CSS-in-JS and styling | |
| @putout/plugin-putout-config 🐊Putout plugin helps to maintain putout config | 11k | - | - | - | 5 months ago 12.3.1 | ESM only | None | Linting and formatting, Node.js utilities |
| eslint-config-react-native Pluggable ESLint config for React Native that you can import, extend and override | 10.6k | -21% | - | 6 years ago 4.1.0 | CommonJS | None | Linting and formatting, React | |
| @putout/plugin-promises 🐊Putout plugin improves Promise-related code | 10.6k | - | - | - | 5 months ago 20.0.0 | ESM only | None | Promises and async control flow, Node.js utilities |
| markdown-table-formatter Format markdown tables in files | 10.6k | +40% | - | 8 months ago 1.7.0 | CommonJS | None | Markdown, Parsers and serialisers | |
| lib-address A library to format and validate addresses based on Google's open-source address metadata. | 10.4k | +4102% | - | 11 months ago 0.7.0 | ESM + CommonJS | Bundled | Linting and formatting | |
| @react-three/eslint-plugin An ESLint plugin which provides lint rules for @react-three/fiber. | 10.4k | - | - | - | 1 year ago 0.1.2 | ESM + CommonJS | Bundled | 3D, WebGL and game engines, React |
| @antebudimir/eslint-plugin-vanilla-extract Comprehensive ESLint plugin for vanilla-extract with CSS property ordering, style validation, and best practices enforcement. Supports alphabetical, concentric and custom CSS ordering, auto-fixing, and zero-runtime safety. | 10.2k | - | - | - | 3 months ago 1.17.0 | ESM only | Bundled | Linting and formatting, CSS-in-JS and styling |
| eslint-config-vue eslint config for vue.js projects | 10k | +0% | - | - 2.0.2 | CommonJS | None | Linting and formatting, Vue | |
| eslint-config-recommended Pluggable ESLint configs for ECMAScript Next, Node.js and React Native that you can import, extend and override | 9.9k | -31% | - | 6 years ago 4.1.0 | - | None | Linting and formatting, React | |
| stylelint-test-rule-node A Stylelint rule tester using Node.js built-in test runner. | 9.8k | -77% | - | 4 months ago 1.2.0 | ESM only | Bundled | Testing, Linting and formatting | |
| eslint4b-prebuilt Pre-bundled version of ESLint and its core rules that can be loaded in the browser | 9.7k | +151% | - | 6 years ago 6.7.2 | ESM + CommonJS | None | Linting and formatting | |
| @gravity-ui/prettier-config Gravity UI Prettier config, following our styleguide | 9.7k | - | - | - | 5 months ago 1.1.1 | - | Bundled | Linting and formatting |
| @logtape/lint Lint rules for LogTape usage patterns (ESLint, Oxlint, Deno Lint) | 9.7k | - | - | - | 3 days ago 2.3.7 | ESM + CommonJS | Bundled | Linting and formatting, Logging |
| @gravity-ui/eslint-config Gravity UI ESLint config, following our styleguide | 9.6k | - | - | - | 2 months ago 4.3.2 | ESM only | Bundled | Linting and formatting |
| xml-beautify XML pretty formatter that corresponds to the self-closing empty elements. | 9.6k | +123% | - | - 1.2.3 | CommonJS | None | Linting and formatting | |
| stylelint-suitcss A collection of stylelint plugins for SUIT CSS | 9.5k | -6% | - | - 5.0.0 | CommonJS | None | Linting and formatting | |
| @sveltejs/eslint-config Svelte ESLint config | 9.4k | - | - | - | 1 month ago 10.0.4 | ESM only | Bundled | Linting and formatting, Svelte |
| isml-linter ISML Linter is a tool for examining if your project's templates follow a specified set of rules defined by your dev team. The available rules can be roughly grouped into: | 9.3k | -8% | - | 8 months ago 5.43.14 | CommonJS | None | Linting and formatting | |
| aislop Catch the slop AI coding agents leave in your code: narrative comments, swallowed exceptions, as-any casts, dead code, oversized functions. 50+ rules across 10 language targets (TypeScript, JavaScript, Expo / React Native, Python, Go, Rust, Ruby, PHP, C#, | 9.3k | - | - | 16 days ago 0.16.1 | ESM only | Bundled | Linting and formatting, CLI tools and terminal utilities | |
| @putout/plugin-types 🐊Putout plugin adds ability to transform code related to types assertions | 9.2k | - | - | - | 1 month ago 10.6.0 | ESM only | None | Linting and formatting, Node.js utilities |
| lint-prepush Run linters on committed files in a Branch🔬 | 9.2k | -21% | - | 7 months ago 3.0.3 | ESM only | None | Linting and formatting | |
| @remotion/eslint-config Default configuration for Remotion templates (ESLint <= 8) | 9.1k | - | - | - | 1 day ago 4.0.528 | CommonJS | None | Video and audio, React |
| eslint-plugin-ckeditor5-rules CKEditor 5 ESLint preset. | 9.1k | -29% | - | 15 days ago 21.0.0 | CommonJS | None | Linting and formatting | |
| eslint-config-jquery jQuery eslint config | 9.1k | +21% | - | 2 years ago 3.0.2 | CommonJS | None | Linting and formatting | |
| eslint-plugin-markdown-preferences ESLint plugin that enforces our markdown preferences | 9k | +964% | - | - 0.42.0 | ESM only | None | Linting and formatting, Markdown | |
| eslint-config-uphold Uphold-flavored ESLint config | 9k | -24% | - | 2 months ago 7.0.0 | ESM only | None | Linting and formatting | |
| @kesills/eslint-config-airbnb-typescript Airbnb's ESLint config with TypeScript support | 8.9k | - | - | - | 2 years ago 20.0.0 | CommonJS | None | Linting and formatting, TypeScript tooling |
| eslint-config-ckeditor5 CKEditor 5 ESLint preset. | 8.8k | -28% | - | 15 days ago 21.0.0 | CommonJS | None | Linting and formatting | |
| @putout/plugin-filesystem 🐊Putout plugin operates with filesystem | 8.8k | - | - | - | 17 days ago 13.6.0 | ESM only | None | Linting and formatting, Node.js utilities |
| eslint-plugin-sql-template ESLint plugin with rules for using the `sql` template tag on raw SQL queries | 8.7k | -45% | - | 7 months ago 3.2.0 | - | None | Linting and formatting | |
| @interlace/eslint-devkit Toolkit for building ESLint plugins in TypeScript — AST helpers, type utilities, rule-creation scaffolding, security benchmarks, and SARIF output. | 8.7k | - | - | - | 2 days ago 1.19.8 | ESM + CommonJS | Bundled | Linting and formatting, TypeScript tooling |
| eslint-plugin-esm-import ESLint plugin which enforces explicit .js extensions in local imports while leveraging import resolvers. | 8.7k | +3222% | - | 1 year ago 1.0.1 | CommonJS | None | Linting and formatting | |
| dclint A command-line tool for validating and enforcing best practices in Docker Compose files. | 8.6k | +164% | - | 1 year ago 3.1.0 | ESM + CommonJS | Bundled | Linting and formatting | |
| @putout/plugin-math 🐊Putout plugin helps with Math | 8.6k | - | - | - | 7 months ago 5.1.0 | ESM only | None | Linting and formatting, Node.js utilities |
| prettier-standard Prettier and standard brought together! | 8.5k | -43% | - | 6 years ago 16.4.1 | CommonJS | None | Linting and formatting | |
| @o3r/eslint-plugin The module provides in-house eslint plugins to use in your own eslint configuration. | 8.3k | - | - | - | 1 day ago 15.1.2 | CommonJS | Bundled | Linting and formatting |
| @gravity-ui/stylelint-config Gravity UI Stylelint config, following our styleguide | 8.3k | - | - | - | 1 year ago 5.0.0 | ESM only | None | Linting and formatting |
| @putout/plugin-webpack 🐊Putout plugin helps with migration to latest webpack | 8.2k | - | - | - | 1 year ago 4.0.0 | ESM only | None | Linting and formatting, Node.js utilities |
| @email-lint/core Lint email HTML for client compatibility using caniemail data. CLI + library. | 8.2k | - | - | - | 16 days ago 0.3.0 | ESM + CommonJS | Bundled | Linting and formatting, CLI tools and terminal utilities |
| gulp-jscs Check JavaScript code style with jscs | 8.2k | -19% | - | - 4.1.0 | - | None | Linting and formatting | |
| @eventcatalog/linter A linter for EventCatalog to validate frontmatter and resource references | 8.2k | - | - | - | 3 days ago 1.1.20 | ESM + CommonJS | Bundled | Linting and formatting |
| @putout/plugin-remove-useless-map 🐊Putout plugin adds ability to remove useless `.map` | 8.1k | - | - | - | 7 months ago 3.0.1 | ESM only | None | Linting and formatting, Node.js utilities |
| rollup-plugin-eslint Verify entry point and all imported files with ESLint | 8k | -27% | - | 7 years ago 7.0.0 | CommonJS | None | Linting and formatting, Bundler plugins and loaders | |
| @putout/plugin-convert-template-to-string 🐊Putout plugin adds ability to find and remove useless template string | 8k | - | - | - | 1 year ago 3.0.0 | ESM only | None | Linting and formatting, Node.js utilities |
| eslint-plugin-rxjs-updated ESLint rules for RxJS | 7.9k | -26% | - | - 1.0.50 | CommonJS | Bundled | Linting and formatting | |
| @matterlabs/prettier-config This package provides Matter Labs' shared configuration for Prettier, ensuring a consistent coding style across projects | 7.9k | - | - | - | 3 years ago 1.0.3 | CommonJS | None | Linting and formatting |
| pg-formatter PostgreSQL SQL syntax beautifier. | 7.9k | -24% | - | 1 year ago 2.0.8 | 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.
- @putout/engine-loaderload plugins and prepare them to run
- @biomejs/wasm-webWebAssembly bindings to the Biome workspace API
- stylelint-config-xoStylelint shareable config for XO
- @putout/plugin-putout-config🐊Putout plugin helps to maintain putout config
- eslint-config-react-nativePluggable ESLint config for React Native that you can import, extend and override
- @putout/plugin-promises🐊Putout plugin improves Promise-related code
- markdown-table-formatterFormat markdown tables in files
- lib-addressA library to format and validate addresses based on Google's open-source address metadata.
- @react-three/eslint-pluginAn ESLint plugin which provides lint rules for @react-three/fiber.
- @antebudimir/eslint-plugin-vanilla-extractComprehensive ESLint plugin for vanilla-extract with CSS property ordering, style validation, and best practices enforcement. Supports alphabetical, concentric and custom CSS ordering, auto-fixing, and zero-runtime safety.
- eslint-config-vueeslint config for vue.js projects
- eslint-config-recommendedPluggable ESLint configs for ECMAScript Next, Node.js and React Native that you can import, extend and override
- stylelint-test-rule-nodeA Stylelint rule tester using Node.js built-in test runner.
- eslint4b-prebuiltPre-bundled version of ESLint and its core rules that can be loaded in the browser
- @gravity-ui/prettier-configGravity UI Prettier config, following our styleguide
- @logtape/lintLint rules for LogTape usage patterns (ESLint, Oxlint, Deno Lint)
- @gravity-ui/eslint-configGravity UI ESLint config, following our styleguide
- xml-beautifyXML pretty formatter that corresponds to the self-closing empty elements.
- stylelint-suitcssA collection of stylelint plugins for SUIT CSS
- @sveltejs/eslint-configSvelte ESLint config
- isml-linterISML Linter is a tool for examining if your project's templates follow a specified set of rules defined by your dev team. The available rules can be roughly grouped into:
- aislopCatch the slop AI coding agents leave in your code: narrative comments, swallowed exceptions, as-any casts, dead code, oversized functions. 50+ rules across 10 language targets (TypeScript, JavaScript, Expo / React Native, Python, Go, Rust, Ruby, PHP, C#,
- @putout/plugin-types🐊Putout plugin adds ability to transform code related to types assertions
- lint-prepushRun linters on committed files in a Branch🔬
- @remotion/eslint-configDefault configuration for Remotion templates (ESLint <= 8)
- eslint-plugin-ckeditor5-rulesCKEditor 5 ESLint preset.
- eslint-config-jqueryjQuery eslint config
- eslint-plugin-markdown-preferencesESLint plugin that enforces our markdown preferences
- eslint-config-upholdUphold-flavored ESLint config
- @kesills/eslint-config-airbnb-typescriptAirbnb's ESLint config with TypeScript support
- eslint-config-ckeditor5CKEditor 5 ESLint preset.
- @putout/plugin-filesystem🐊Putout plugin operates with filesystem
- eslint-plugin-sql-templateESLint plugin with rules for using the `sql` template tag on raw SQL queries
- @interlace/eslint-devkitToolkit for building ESLint plugins in TypeScript — AST helpers, type utilities, rule-creation scaffolding, security benchmarks, and SARIF output.
- eslint-plugin-esm-importESLint plugin which enforces explicit .js extensions in local imports while leveraging import resolvers.
- dclintA command-line tool for validating and enforcing best practices in Docker Compose files.
- @putout/plugin-math🐊Putout plugin helps with Math
- prettier-standardPrettier and standard brought together!
- @o3r/eslint-pluginThe module provides in-house eslint plugins to use in your own eslint configuration.
- @gravity-ui/stylelint-configGravity UI Stylelint config, following our styleguide
- @putout/plugin-webpack🐊Putout plugin helps with migration to latest webpack
- @email-lint/coreLint email HTML for client compatibility using caniemail data. CLI + library.
- gulp-jscsCheck JavaScript code style with jscs
- @eventcatalog/linterA linter for EventCatalog to validate frontmatter and resource references
- @putout/plugin-remove-useless-map🐊Putout plugin adds ability to remove useless `.map`
- rollup-plugin-eslintVerify entry point and all imported files with ESLint
- @putout/plugin-convert-template-to-string🐊Putout plugin adds ability to find and remove useless template string
- eslint-plugin-rxjs-updatedESLint rules for RxJS
- @matterlabs/prettier-configThis package provides Matter Labs' shared configuration for Prettier, ensuring a consistent coding style across projects
- pg-formatterPostgreSQL SQL syntax beautifier.