Package category
Node.js utilities
Process management, environment, child processes and OS helpers for Node.js.
1,166 packages10 comparisons
Packages compared
1,166 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| @pollyjs/utils Shared utilities and constants between @pollyjs packages | 141.8k | - | - | - | 3 years ago 6.0.6 | ESM + CommonJS | Bundled | DOM and browser utilities, Testing |
| typechecker Utilities to get and check variable types (isString, isPlainObject, isRegExp, etc) | 140.2k | -33% | - | 2 years ago 9.3.0 | ESM + CommonJS | Bundled | Testing, Node.js utilities | |
| lz4-napi Fastest lz4 compression library in Node.js, powered by napi-rs and lz4-flex. | 137.3k | +529% | - | 1 month ago 2.10.0 | ESM + CommonJS | Bundled | Compression and archives, Node.js utilities | |
| @clickhouse/client-web Official JS client for ClickHouse DB - Web API implementation | 135.3k | - | - | - | 2 months ago 1.23.1 | CommonJS | Bundled | TypeScript tooling, Node.js utilities |
| serverless-dotenv-plugin Preload environment variables with dotenv into serverless. | 131.6k | -9% | - | 3 years ago 6.0.0 | CommonJS | None | Configuration, Node.js utilities | |
| cloudflared Cloudflared in Node. Which allows you to easily create HTTPS tunnels using Cloudflare's cloudflared. It provides a typed API for creating tunnels and managing the cloudflared binary installation. | 129k | +500% | - | 1 month ago 0.7.3 | CommonJS | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| highlight.run Open source, fullstack monitoring. Capture frontend errors, record server side logs, and visualize what broke with session replay. | 126.6k | +272% | - | 10 days ago 10.7.5 | ESM + CommonJS | Bundled | Logging, Node.js utilities | |
| qz-tray Connects a web client to the QZ Tray software. Enables printing and device communication from javascript. | 125.1k | +207% | - | - 2.3.0 | CommonJS | None | Node.js utilities | |
| @happy-dom/jest-environment Use Happy DOM as environment in Jest. | 125.1k | - | - | - | 13 days ago 20.14.5 | ESM only | Bundled | Scraping and browser automation, Testing |
| tinyspawn Minimal promise wrapper around child_process.spawn for running binaries and shell commands. | 123.5k | +165% | - | 23 days ago 1.5.10 | CommonJS | Bundled | CLI tools and terminal utilities, Promises and async control flow | |
| link-preview-js Javascript module to extract and fetch HTTP link information from blocks of text. | 120.6k | +14% | - | 1 month ago 5.0.0 | ESM + CommonJS | Bundled | TypeScript tooling, React | |
| @cush/relative Fast relative path resolution | 119.2k | - | - | - | 5 years ago 1.0.0 | CommonJS | None | Node.js utilities |
| @tinyhttp/vary vary rewrite in TypeScript and ESM | 115.6k | - | - | - | 2 years ago 0.1.3 | ESM only | Bundled | TypeScript tooling, Node.js utilities |
| nodemon-webpack-plugin A webpack plugin that starts and reloads a server using Nodemon. | 115.1k | +137% | - | 2 years ago 4.8.2 | CommonJS | Bundled | Bundler plugins and loaders, Node.js utilities | |
| @onesignal/node-onesignal OpenAPI client for @onesignal/node-onesignal | 114.5k | - | - | - | 16 days ago 5.18.0 | CommonJS | Bundled | TypeScript tooling, Node.js utilities |
| @inngest/middleware-sentry Sentry middleware for Inngest. | 113.8k | - | - | - | 6 months ago 1.0.0 | CommonJS | Bundled | Queues and background jobs, Monitoring and error tracking |
| @signpdf/signer-p12 Sign using a P12 certificate. | 113.3k | - | - | - | 8 months ago 3.3.0 | CommonJS | Bundled | PDF and documents, Node.js utilities |
| spawn-please Easy and small child_process.spawn | 113.1k | -40% | - | 26 days ago 4.0.0 | ESM only | Bundled | Node.js utilities | |
| @antoniomuso/lz4-napi-linux-x64-gnu Fastest lz4 compression library in Node.js, powered by napi-rs and lz4-flex. | 111.4k | - | - | - | 1 month ago 2.10.0 | CommonJS | None | Compression and archives, Node.js utilities |
| @pollyjs/adapter-node-http Node HTTP adapter for @pollyjs | 111.1k | - | - | - | 3 years ago 6.0.6 | ESM + CommonJS | Bundled | DOM and browser utilities, Testing |
| args-tokenizer Tokenize a shell string into argv array | 109k | +116% | - | 1 year ago 0.3.0 | ESM only | Bundled | Node.js utilities | |
| is-podman Check if the process is running inside a Podman container | 105.2k | -12% | - | 5 years ago 1.0.1 | CommonJS | Bundled | Node.js utilities | |
| cpf-cnpj-validator Valida, formata e gera strings de CPF ou CNPJ, com suporte ao novo formato alfanumérico da RFB e adapters para joi, yup e zod. | 103.5k | +70% | - | 4 months ago 2.1.2 | ESM + CommonJS | Bundled | Angular, Node.js utilities | |
| @signpdf/placeholder-pdf-lib Use PDF-LIB to insert a signature placeholder. | 102.8k | - | - | - | 8 months ago 3.3.0 | CommonJS | Bundled | PDF and documents, Node.js utilities |
| purest REST API Client Library | 100.1k | -46% | - | 3 years ago 4.0.3 | CommonJS | Bundled | Node.js utilities | |
| esbuild-runner Super-fast on-the-fly transpilation of modern JS, TypeScript and JSX using esbuild | 98.3k | -12% | - | 3 years ago 2.2.2 | CommonJS | Bundled | TypeScript tooling, Node.js utilities | |
| eachr Give eachr an item to iterate (array, object or map) and an iterator, then in return eachr gives iterator the value and key of each item, and will stop if the iterator returned false. | 97.8k | -29% | - | 2 years ago 7.4.0 | ESM + CommonJS | Bundled | TypeScript tooling, Node.js utilities | |
| @pabra/sortby Provide typesafe function to be passed to Array.prototype.sort() to sort an Array of Objects by multiple keys. | 94.4k | - | - | - | 5 years ago 1.0.2 | ESM + CommonJS | Bundled | DOM and browser utilities, Node.js utilities |
| @pnpm/fs.indexed-pkg-importer Replicates indexed directories using hard links, copies, or cloning | 94.3k | - | - | - | 4 days ago 1100.0.29 | ESM only | Bundled | Node.js utilities |
| exec-series Run commands in order | 94.2k | +20% | - | 10 years ago 1.0.3 | - | None | Node.js utilities | |
| gmail-tester A simple NodeJS gmail client which checks the inbox for specific message existence | 93.5k | -36% | - | 9 months ago 1.4.0 | CommonJS | Bundled | Email, Node.js utilities | |
| maybe-combine-errors Combine 0 or more errors into one | 92.9k | +312% | - | 6 years ago 1.0.0 | - | None | Node.js utilities | |
| @logtail/pino Better Stack Pino transport (formerly Logtail) | 92.8k | - | - | - | 2 days ago 0.5.10 | ESM + CommonJS | Bundled | Logging, Node.js utilities |
| safefs Stop getting EMFILE errors! Open only as many files as the operating system supports. | 91.3k | -30% | - | 2 years ago 8.10.0 | CommonJS | None | Files and file systems, Node.js utilities | |
| is-git-ref-name-valid Check that a git reference name is well formed | 91.2k | +68% | - | - 1.0.0 | - | None | Node.js utilities | |
| @simov/deep-extend Recursive object extending | 90.6k | - | - | - | 4 years ago 1.0.0 | CommonJS | None | DOM and browser utilities, Node.js utilities |
| @pnpm/create-cafs-store Create a CAFS store controller | 90.4k | - | - | - | 6 months ago 1000.0.33 | CommonJS | Bundled | Node.js utilities |
| cz-git A better customizable and git support commitizen adapter | 89.2k | +79% | - | 1 month ago 1.14.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| normalize-node-version Normalize and validate Node.js versions | 88.4k | +1% | - | 1 year ago 14.0.1 | ESM only | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| node-version-alias Resolve Node.js version aliases like 'latest', 'lts' or 'erbium' | 88.3k | +1% | - | 1 year ago 5.0.1 | ESM only | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| here here-document on node.js | 88.1k | +41% | - | 14 years ago 0.0.2 | CommonJS | None | Node.js utilities | |
| @ff-labs/fff-node High-performance fuzzy file finder for Node.js - perfect for LLM agent tools | 88k | - | - | - | 4 days ago 0.11.0 | ESM + CommonJS | Bundled | Node.js utilities |
| @kestra-io/libs Kestra is an infinitely scalable orchestration and scheduling platform, creating, running, scheduling, and monitoring millions of complex pipelines. | 87.3k | - | - | - | 18 days ago 2.0.0 | ESM + CommonJS | Bundled | Queues and background jobs, Node.js utilities |
| fetch-node-website Fetch releases on nodejs.org | 87k | -2% | - | 1 year ago 9.0.1 | ESM only | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| all-node-versions List all available Node.js versions | 86.9k | -2% | - | 1 year ago 13.0.1 | ESM only | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| smartbanner.js Customisable smart app banner for iOS and Android | 86.4k | +426% | - | - 1.30.0 | ESM only | None | Node.js utilities | |
| pmx PM2/Keymetrics advanced API | 85.3k | -64% | - | 1 year ago 1.6.8 | CommonJS | None | Monitoring and error tracking, Node.js utilities | |
| @pnpm/catalogs.config Create a normalized catalogs config from pnpm-workspace.yaml contents. | 84.7k | - | - | - | 18 days ago 1100.0.7 | ESM only | Bundled | Node.js utilities |
| @launchdarkly/session-replay Browser session replay for your web app. Record session replays to visualize usage patterns. | 84.7k | - | - | - | 10 days ago 1.1.23 | ESM only | Bundled | TypeScript tooling, Node.js utilities |
| extract-opts Extract the options and callback from a function's arguments easily | 84.4k | -33% | - | 2 years ago 5.9.0 | CommonJS | None | Node.js utilities |
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.
- @pollyjs/utilsShared utilities and constants between @pollyjs packages
- typecheckerUtilities to get and check variable types (isString, isPlainObject, isRegExp, etc)
- lz4-napiFastest lz4 compression library in Node.js, powered by napi-rs and lz4-flex.
- @clickhouse/client-webOfficial JS client for ClickHouse DB - Web API implementation
- serverless-dotenv-pluginPreload environment variables with dotenv into serverless.
- cloudflaredCloudflared in Node. Which allows you to easily create HTTPS tunnels using Cloudflare's cloudflared. It provides a typed API for creating tunnels and managing the cloudflared binary installation.
- highlight.runOpen source, fullstack monitoring. Capture frontend errors, record server side logs, and visualize what broke with session replay.
- qz-trayConnects a web client to the QZ Tray software. Enables printing and device communication from javascript.
- @happy-dom/jest-environmentUse Happy DOM as environment in Jest.
- tinyspawnMinimal promise wrapper around child_process.spawn for running binaries and shell commands.
- link-preview-jsJavascript module to extract and fetch HTTP link information from blocks of text.
- @cush/relativeFast relative path resolution
- @tinyhttp/varyvary rewrite in TypeScript and ESM
- nodemon-webpack-pluginA webpack plugin that starts and reloads a server using Nodemon.
- @onesignal/node-onesignalOpenAPI client for @onesignal/node-onesignal
- @inngest/middleware-sentrySentry middleware for Inngest.
- @signpdf/signer-p12Sign using a P12 certificate.
- spawn-pleaseEasy and small child_process.spawn
- @antoniomuso/lz4-napi-linux-x64-gnuFastest lz4 compression library in Node.js, powered by napi-rs and lz4-flex.
- @pollyjs/adapter-node-httpNode HTTP adapter for @pollyjs
- args-tokenizerTokenize a shell string into argv array
- is-podmanCheck if the process is running inside a Podman container
- cpf-cnpj-validatorValida, formata e gera strings de CPF ou CNPJ, com suporte ao novo formato alfanumérico da RFB e adapters para joi, yup e zod.
- @signpdf/placeholder-pdf-libUse PDF-LIB to insert a signature placeholder.
- purestREST API Client Library
- esbuild-runnerSuper-fast on-the-fly transpilation of modern JS, TypeScript and JSX using esbuild
- eachrGive eachr an item to iterate (array, object or map) and an iterator, then in return eachr gives iterator the value and key of each item, and will stop if the iterator returned false.
- @pabra/sortbyProvide typesafe function to be passed to Array.prototype.sort() to sort an Array of Objects by multiple keys.
- @pnpm/fs.indexed-pkg-importerReplicates indexed directories using hard links, copies, or cloning
- exec-seriesRun commands in order
- gmail-testerA simple NodeJS gmail client which checks the inbox for specific message existence
- maybe-combine-errorsCombine 0 or more errors into one
- @logtail/pinoBetter Stack Pino transport (formerly Logtail)
- safefsStop getting EMFILE errors! Open only as many files as the operating system supports.
- is-git-ref-name-validCheck that a git reference name is well formed
- @simov/deep-extendRecursive object extending
- @pnpm/create-cafs-storeCreate a CAFS store controller
- cz-gitA better customizable and git support commitizen adapter
- normalize-node-versionNormalize and validate Node.js versions
- node-version-aliasResolve Node.js version aliases like 'latest', 'lts' or 'erbium'
- herehere-document on node.js
- @ff-labs/fff-nodeHigh-performance fuzzy file finder for Node.js - perfect for LLM agent tools
- @kestra-io/libsKestra is an infinitely scalable orchestration and scheduling platform, creating, running, scheduling, and monitoring millions of complex pipelines.
- fetch-node-websiteFetch releases on nodejs.org
- all-node-versionsList all available Node.js versions
- smartbanner.jsCustomisable smart app banner for iOS and Android
- pmxPM2/Keymetrics advanced API
- @pnpm/catalogs.configCreate a normalized catalogs config from pnpm-workspace.yaml contents.
- @launchdarkly/session-replayBrowser session replay for your web app. Record session replays to visualize usage patterns.
- extract-optsExtract the options and callback from a function's arguments easily