Skip to content
JS
Package

putout

🐊 Pluggable and configurable code transformer with built-in ESLint, Babel and support of js, jsx, typescript, flow, markdown, yaml and json

v42.16.0MITESM onlyTypes: BundledLinting and formatting
$ npm install putout

Key numbers

As of 25 Sept 2026
Weekly downloads
15k
-34% over 12 months
Gzip bundle size
-
No Bundlephobia data
Dependencies
160
Direct, from package.json
Last release
-
v42.16.0
GitHub stars
795
46 forks
Open issues / PRs
0 / 0
Contributors
-
Commits, last 52 weeks
3,273

Downloads

Last week 2026-09-15 to 2026-09-21
020k40k60kSept 2025Mar 2026Sept 2026High 45k (16 Jun 2026)Low 7.5k (23 Dec 2025)
Weekly npm downloads, one point per week, weeks starting 23 Sept 2025 to 15 Sept 2026. The y axis starts at zero.

15,019 downloads last week, 53,720 in the last month. The 12-month change of -34% compares the average of the last 4 weeks with the first 4 weeks of the series.

Releases, last 12 months
-
Latest version
42.16.0
First published
-
Last push to GitHub
23 Sept 20261 day before the snapshot
Repository archived
No
Open issues
0
Open pull requests
0
Commits, last 52 weeks
3,273
Dependents on npm
-

Major versions

-

Recent releases

-

Module format
ESM onlyFrom package.json type, main and exports fields
TypeScript types
Bundled
Node.js engine range
>=22.12
Runtimes
-
Unpacked size (npm)
692 kB
Dependencies (160)
ajvonceignoreci-infofind-upescaladewraptiledeepmergefast-globfullstorepicomatchtry-catchis-relativenano-memoizetry-to-catchyargs-parser@putout/babel@putout/types@putout/compare@putout/operate@putout/traverse@putout/cli-cache@putout/cli-match@putout/cli-ruler@putout/cli-staged@putout/plugin-esm@putout/plugin-new@putout/plugin-math@putout/plugin-tape@putout/cli-keypress@putout/operator-jsx@putout/plugin-maybe@putout/plugin-types@putout/engine-loader@putout/engine-parser@putout/engine-runner@putout/operator-json@putout/operator-wasm@putout/plugin-docker@putout/plugin-eslint@putout/plugin-for-of@putout/plugin-github@putout/plugin-labels@putout/plugin-madrun@putout/plugin-montag@putout/plugin-nodejs@putout/plugin-parens@putout/plugin-putout@putout/plugin-regexp@putout/plugin-return@putout/plugin-spread@putout/processor-css@putout/formatter-dump@putout/formatter-json@putout/formatter-time@putout/plugin-declare@putout/plugin-webpack@putout/processor-json@putout/processor-toml@putout/processor-yaml@putout/engine-reporter@putout/formatter-frame@putout/operator-ignore@putout/operator-parens@putout/operator-regexp@putout/plugin-apply-at@putout/plugin-coverage@putout/plugin-markdown@putout/plugin-promises@putout/cli-process-file@putout/engine-processor@putout/formatter-memory@putout/formatter-stream@putout/operator-declare@putout/operator-keyword@putout/plugin-arguments@putout/plugin-gitignore@putout/plugin-npmignore@putout/plugin-try-catch@putout/plugin-variables@putout/processor-docker@putout/processor-ignore@putout/cli-validate-args@putout/operator-add-args@putout/plugin-apply-push@putout/plugin-assignment@putout/plugin-conditions@putout/plugin-filesystem@putout/plugin-generators@putout/plugin-typescript@putout/formatter-progress@putout/plugin-apply-arrow@putout/plugin-browserlist@putout/plugin-remove-iife@putout/processor-markdown@putout/formatter-codeframe@putout/operator-filesystem@putout/plugin-package-json@putout/plugin-remove-empty@putout/cli-choose-formatter@putout/formatter-json-lines@putout/operator-match-files@putout/operator-sort-ignore@putout/plugin-destructuring@putout/plugin-putout-config@putout/processor-filesystem@putout/processor-javascript@putout/operator-find-file-up@putout/operator-remove-files@putout/operator-rename-files@putout/operator-type-checker@putout/plugin-apply-flat-map@putout/plugin-remove-console@putout/formatter-progress-bar@putout/plugin-apply-overrides@putout/plugin-remove-debugger@putout/plugin-simplify-ternary@putout/operator-sort-properties@putout/plugin-apply-global-this@putout/plugin-apply-starts-with@putout/plugin-optional-chaining@putout/plugin-apply-dot-notation@putout/plugin-remove-useless-map@putout/operator-rename-properties@putout/plugin-logical-expressions@putout/plugin-remove-useless-push@putout/plugin-remove-nested-blocks@putout/plugin-remove-useless-array@putout/plugin-remove-duplicate-case@putout/plugin-remove-duplicate-keys@putout/plugin-remove-useless-assign@putout/plugin-remove-useless-delete@putout/plugin-remove-useless-escape@putout/plugin-convert-concat-to-flat@putout/plugin-remove-useless-operand@putout/plugin-remove-useless-replace@putout/plugin-apply-template-literals@putout/plugin-remove-unreachable-code@putout/plugin-remove-useless-computed@putout/plugin-remove-useless-continue@putout/plugin-declare-before-reference@putout/plugin-remove-useless-functions@putout/plugin-convert-to-arrow-function@putout/plugin-merge-duplicate-functions@putout/plugin-remove-duplicate-elements@putout/plugin-remove-unused-expressions@putout/plugin-apply-shorthand-properties@putout/plugin-convert-template-to-string@putout/plugin-remove-useless-constructor@putout/plugin-convert-quotes-to-backticks@putout/plugin-convert-index-of-to-includes@putout/plugin-extract-sequence-expressions@putout/plugin-remove-unused-private-fields@putout/plugin-remove-useless-array-entries@putout/plugin-remove-useless-array-constructor@putout/plugin-remove-useless-object-from-entries@putout/plugin-remove-useless-template-expressions@putout/plugin-convert-object-entries-to-object-keys@putout/plugin-convert-object-keys-to-object-entries@putout/plugin-convert-object-entries-to-array-entries
npm install putout
  • jsDelivrhttps://cdn.jsdelivr.net/npm/putout@42.16.0/
  • unpkghttps://unpkg.com/putout@42.16.0/
  • esm.shhttps://esm.sh/putout@42.16.0
PackageWeekly downloadsGzipLast releaseModuleComparison
effect-oxlint6.4k-27 days agoESM only-
eslint-traverse54.3k-4 months agoCommonJS-
@babel/eslint-plugin424.5k-6 days agoESM only-
eslint-plugin-unicorn5.3m-5 days agoESM only-
eslint-unicorn27.4k-2 years agoCommonJS-
jsx-ast-utils47.6m-3 years agoCommonJS-
eslint-utils16.2m-5 years agoESM + CommonJS-
eslint-plugin-prefer-arrow-functions253k-1 month agoCommonJS-
Sources: npm registry, npm downloads API, GitHub API. Data fetched 25 Sept 2026.

Indexability: Indexed.