Skip to content
JS
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
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
@pollyjs/utils
Shared utilities and constants between @pollyjs packages
141.8k---3 years ago
6.0.6
ESM + CommonJSBundledDOM 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 + CommonJSBundledTesting, 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 + CommonJSBundledCompression 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
CommonJSBundledTypeScript tooling, Node.js utilities
serverless-dotenv-plugin
Preload environment variables with dotenv into serverless.
131.6k-9%-3 years ago
6.0.0
CommonJSNoneConfiguration, 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
CommonJSBundledCLI 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 + CommonJSBundledLogging, 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
CommonJSNoneNode.js utilities
@happy-dom/jest-environment
Use Happy DOM as environment in Jest.
125.1k---13 days ago
20.14.5
ESM onlyBundledScraping 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
CommonJSBundledCLI 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 + CommonJSBundledTypeScript tooling, React
@cush/relative
Fast relative path resolution
119.2k---5 years ago
1.0.0
CommonJSNoneNode.js utilities
@tinyhttp/vary
vary rewrite in TypeScript and ESM
115.6k---2 years ago
0.1.3
ESM onlyBundledTypeScript 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
CommonJSBundledBundler plugins and loaders, Node.js utilities
@onesignal/node-onesignal
OpenAPI client for @onesignal/node-onesignal
114.5k---16 days ago
5.18.0
CommonJSBundledTypeScript tooling, Node.js utilities
@inngest/middleware-sentry
Sentry middleware for Inngest.
113.8k---6 months ago
1.0.0
CommonJSBundledQueues and background jobs, Monitoring and error tracking
@signpdf/signer-p12
Sign using a P12 certificate.
113.3k---8 months ago
3.3.0
CommonJSBundledPDF and documents, Node.js utilities
spawn-please
Easy and small child_process.spawn
113.1k-40%-26 days ago
4.0.0
ESM onlyBundledNode.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
CommonJSNoneCompression and archives, Node.js utilities
@pollyjs/adapter-node-http
Node HTTP adapter for @pollyjs
111.1k---3 years ago
6.0.6
ESM + CommonJSBundledDOM and browser utilities, Testing
args-tokenizer
Tokenize a shell string into argv array
109k+116%-1 year ago
0.3.0
ESM onlyBundledNode.js utilities
is-podman
Check if the process is running inside a Podman container
105.2k-12%-5 years ago
1.0.1
CommonJSBundledNode.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 + CommonJSBundledAngular, Node.js utilities
@signpdf/placeholder-pdf-lib
Use PDF-LIB to insert a signature placeholder.
102.8k---8 months ago
3.3.0
CommonJSBundledPDF and documents, Node.js utilities
purest
REST API Client Library
100.1k-46%-3 years ago
4.0.3
CommonJSBundledNode.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
CommonJSBundledTypeScript 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 + CommonJSBundledTypeScript 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 + CommonJSBundledDOM 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 onlyBundledNode.js utilities
exec-series
Run commands in order
94.2k+20%-10 years ago
1.0.3
-NoneNode.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
CommonJSBundledEmail, Node.js utilities
maybe-combine-errors
Combine 0 or more errors into one
92.9k+312%-6 years ago
1.0.0
-NoneNode.js utilities
@logtail/pino
Better Stack Pino transport (formerly Logtail)
92.8k---2 days ago
0.5.10
ESM + CommonJSBundledLogging, 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
CommonJSNoneFiles 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
-NoneNode.js utilities
@simov/deep-extend
Recursive object extending
90.6k---4 years ago
1.0.0
CommonJSNoneDOM and browser utilities, Node.js utilities
@pnpm/create-cafs-store
Create a CAFS store controller
90.4k---6 months ago
1000.0.33
CommonJSBundledNode.js utilities
cz-git
A better customizable and git support commitizen adapter
89.2k+79%-1 month ago
1.14.0
ESM + CommonJSBundledCLI 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 onlyBundledCLI 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 onlyBundledCLI tools and terminal utilities, Node.js utilities
here
here-document on node.js
88.1k+41%-14 years ago
0.0.2
CommonJSNoneNode.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 + CommonJSBundledNode.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 + CommonJSBundledQueues and background jobs, Node.js utilities
fetch-node-website
Fetch releases on nodejs.org
87k-2%-1 year ago
9.0.1
ESM onlyBundledCLI 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 onlyBundledCLI tools and terminal utilities, Node.js utilities
smartbanner.js
Customisable smart app banner for iOS and Android
86.4k+426%--
1.30.0
ESM onlyNoneNode.js utilities
pmx
PM2/Keymetrics advanced API
85.3k-64%-1 year ago
1.6.8
CommonJSNoneMonitoring 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 onlyBundledNode.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 onlyBundledTypeScript 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
CommonJSNoneNode.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.