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
node-emoji
Friendly emoji lookups and parsing utilities for Node.js. 💖
13.9m+75%-1 year ago
2.2.0
ESM + CommonJSBundledNode.js utilities
socket.io-adapter
default socket.io in-memory adapter
13.1m+81%-3 months ago
2.5.8
CommonJSBundledWebSockets and realtime, Node.js utilities
expand-tilde
Bash-like tilde expansion for node.js. Expands a leading tilde in a file path to the user home directory, or `~+` to the cwd.
13m+30%-9 years ago
2.0.2
CommonJSNoneNode.js utilities
happy-dom
Happy DOM is a JavaScript implementation of a web browser without its graphical user interface. It includes many web standards from WHATWG DOM and HTML.
12.4m+420%-13 days ago
20.14.5
ESM onlyBundledScraping and browser automation, React
html-to-text
Advanced html to plain text converter
12.1m+243%-1 month ago
10.0.1
ESM + CommonJSNoneEmail, Node.js utilities
npm
a package manager for JavaScript
12m+55%-2 days ago
12.1.0
CommonJSNoneNode.js utilities
object.pick
Returns a filtered copy of an object with only the specified keys, similar to `_.pick` from lodash / underscore.
11.5m-8%-9 years ago
1.3.0
CommonJSNoneNode.js utilities
googleapis-common
A common tooling library used by the googleapis npm module. You probably don't want to use this directly.
11.4m+180%-8 days ago
9.1.0
CommonJSBundledCloud SDKs, Node.js utilities
bonjour-service
A Bonjour/Zeroconf implementation in TypeScript
11.3m+10%-1 month ago
1.4.4
CommonJSBundledNode.js utilities
arch
Better `os.arch()` for node and the browser -- detect OS architecture
10.9m+19%-2 years ago
3.0.0
CommonJSBundledNode.js utilities
@jsdevtools/ono
Throw better errors.
10.3m+92%-6 years ago
7.1.3
ESM + CommonJSBundledNode.js utilities
domain-browser
Node's domain module for the web browser. This is merely an evented try...catch with the same API as node, nothing more.
10.3m-1%-2 years ago
5.7.0
CommonJSNoneNode.js utilities
repeat-element
Create an array by repeating the given value n times.
10.1m-14%-5 years ago
1.1.4
CommonJSNoneNode.js utilities
nodemon
Simple monitor script for use during development of a Node.js app.
10m+36%-7 months ago
3.1.14
CommonJSBundledNode.js utilities, CLI tools and terminal utilities
dataloader
A data loading utility to reduce requests to a backend via batching and caching.
9.7m+61%-1 year ago
2.2.3
CommonJSBundledGraphQL, Node.js utilities
redis
A modern, high performance Redis client
9.6m+87%-1 month ago
6.2.1
CommonJSBundledNode.js utilities
to-regex
Generate a regex from a string or array of strings.
9.6m-11%-8 years ago
3.0.2
CommonJSNoneNode.js utilities
arr-flatten
Recursively flatten an array or arrays.
9.6m-16%-9 years ago
1.1.0
CommonJSNoneUtility libraries, Node.js utilities
light-my-request
Fake HTTP injection library
9.5m+264%-1 year ago
6.6.0
CommonJSBundledNode.js utilities
regex-not
Create a javascript regular expression for matching everything except for the given string.
9.3m-16%-8 years ago
1.0.2
CommonJSNoneNode.js utilities
base
Framework for rapidly creating high quality, server-side node.js applications, using plugins like building blocks
9.2m-15%-8 years ago
3.0.0
CommonJSNoneNode.js utilities
global-agent
Global HTTP/HTTPS proxy configurable using environment variables.
9.1m+171%-6 months ago
4.1.3
CommonJSBundledNode.js utilities, Configuration
@webcontainer/env
Set of environment utilities for WebContainers
9.1m+6610%-2 years ago
1.1.1
ESM + CommonJSBundledNode.js utilities, DOM and browser utilities
@dotenvx/dotenvx
a secure dotenv–from the creator of `dotenv`
8.8m+1056%-2 days ago
2.30.0
CommonJSBundledConfiguration, Node.js utilities
shelljs
Portable Unix shell commands for Node.js
8.5m-3%-1 year ago
0.10.0
CommonJSNoneNode.js utilities
xcode
parser for xcodeproj/project.pbxproj files
8.3m+289%-6 years ago
3.0.1
CommonJSNoneNode.js utilities
parse-filepath
Pollyfill for node.js `path.parse`, parses a filepath into an object.
8.1m+44%-8 years ago
1.0.2
CommonJSNoneNode.js utilities
@expo/spawn-async
A Promise-based interface into processes created by child_process.spawn
8m+318%-4 months ago
1.8.0
CommonJSBundledNode.js utilities, Promises and async control flow
sqlstring
Simple SQL escape and format for MySQL
7.2m+105%-4 years ago
2.3.3
-NoneNode.js utilities
nx
The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.
7.1m+42%-15 days ago
23.2.1
CommonJSBundledTesting, React
@pnpm/types
Basic types used by pnpm
7m+97%-26 days ago
1102.1.0
ESM onlyBundledNode.js utilities
default-require-extensions
Node's default require extensions as a separate module
6.6m+19%-3 years ago
3.0.1
CommonJSNoneNode.js utilities
istanbul-lib-hook
Hooks for require, vm and script used in istanbul
6.6m+9%-6 years ago
3.0.0
CommonJSNoneNode.js utilities
notifications-node-client
GOV.UK Notify Node.js client
6.5m-26%-17 days ago
8.5.0
CommonJSBundledNode.js utilities
jimp-compact
Compact version of Jimp
6.4m+325%-5 years ago
0.16.1-2
CommonJSBundledNode.js utilities
eslint-plugin-n
Additional ESLint's rules for Node.js
6.3m+58%-1 month ago
18.3.0
ESM onlyBundledLinting and formatting, Node.js utilities
electron
Build cross platform desktop apps with JavaScript, HTML, and CSS
5.3m+240%-2 days ago
44.4.5
CommonJSBundledCSS-in-JS and styling, Node.js utilities
dockerode
Docker Remote API module.
5.2m+232%-3 months ago
5.0.1
CommonJSNoneNode.js utilities
esm
Tomorrow's ECMAScript modules today!
5.1m+61%-7 years ago
3.2.25
CommonJSNoneNode.js utilities
re2js
RE2JS is the JavaScript port of RE2, a regular expression engine that provides linear time matching
5.1m+4624%-2 months ago
2.8.6
ESM + CommonJSBundledDOM and browser utilities, Node.js utilities
detect-port-alt
detect available port
5.1m-16%-8 years ago
1.1.6
CommonJSNoneNode.js utilities
docker-modem
Docker remote API network layer module.
5.1m+243%-6 months ago
5.0.7
CommonJSNoneNode.js utilities
async-exit-hook
Run some code when the process exits (supports async hooks and pm2 clustering)
4.9m+183%-9 years ago
2.0.1
-NonePromises and async control flow, Node.js utilities
lmdb
Simple, efficient, scalable, high-performance LMDB interface
4.8m+73%-3 months ago
3.5.6
ESM + CommonJSBundledNode.js utilities
docker-compose
Manage docker-compose from Node.js
4.6m+240%-7 days ago
1.5.0
CommonJSBundledNode.js utilities
mquery
Expressive query building for MongoDB
4.5m+61%-10 months ago
6.0.0
CommonJSNoneORMs and query builders, Node.js utilities
readable-web-to-node-stream
Converts a Web-API readable-stream into a Node.js readable-stream.
4.5m+2%-1 year ago
5.0.0
ESM onlyBundledNode.js utilities
pe-library
Node.js library for Portable Executable format
4.3m+600%-10 months ago
2.0.1
ESM + CommonJSBundledNode.js utilities
resedit
Node.js library editing Windows Resource data
4.3m+588%-1 month ago
3.1.0
ESM + CommonJSBundledNode.js utilities
uid-safe
URL and cookie safe UIDs
4.2m+30%-9 years ago
2.1.5
-NoneNode.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.

  • node-emojiFriendly emoji lookups and parsing utilities for Node.js. 💖
  • socket.io-adapterdefault socket.io in-memory adapter
  • expand-tildeBash-like tilde expansion for node.js. Expands a leading tilde in a file path to the user home directory, or `~+` to the cwd.
  • happy-domHappy DOM is a JavaScript implementation of a web browser without its graphical user interface. It includes many web standards from WHATWG DOM and HTML.
  • html-to-textAdvanced html to plain text converter
  • npma package manager for JavaScript
  • object.pickReturns a filtered copy of an object with only the specified keys, similar to `_.pick` from lodash / underscore.
  • googleapis-commonA common tooling library used by the googleapis npm module. You probably don't want to use this directly.
  • bonjour-serviceA Bonjour/Zeroconf implementation in TypeScript
  • archBetter `os.arch()` for node and the browser -- detect OS architecture
  • @jsdevtools/onoThrow better errors.
  • domain-browserNode's domain module for the web browser. This is merely an evented try...catch with the same API as node, nothing more.
  • repeat-elementCreate an array by repeating the given value n times.
  • nodemonSimple monitor script for use during development of a Node.js app.
  • dataloaderA data loading utility to reduce requests to a backend via batching and caching.
  • redisA modern, high performance Redis client
  • to-regexGenerate a regex from a string or array of strings.
  • arr-flattenRecursively flatten an array or arrays.
  • light-my-requestFake HTTP injection library
  • regex-notCreate a javascript regular expression for matching everything except for the given string.
  • baseFramework for rapidly creating high quality, server-side node.js applications, using plugins like building blocks
  • global-agentGlobal HTTP/HTTPS proxy configurable using environment variables.
  • @webcontainer/envSet of environment utilities for WebContainers
  • @dotenvx/dotenvxa secure dotenv–from the creator of `dotenv`
  • shelljsPortable Unix shell commands for Node.js
  • xcodeparser for xcodeproj/project.pbxproj files
  • parse-filepathPollyfill for node.js `path.parse`, parses a filepath into an object.
  • @expo/spawn-asyncA Promise-based interface into processes created by child_process.spawn
  • sqlstringSimple SQL escape and format for MySQL
  • nxThe core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.
  • @pnpm/typesBasic types used by pnpm
  • default-require-extensionsNode's default require extensions as a separate module
  • istanbul-lib-hookHooks for require, vm and script used in istanbul
  • notifications-node-clientGOV.UK Notify Node.js client
  • jimp-compactCompact version of Jimp
  • eslint-plugin-nAdditional ESLint's rules for Node.js
  • electronBuild cross platform desktop apps with JavaScript, HTML, and CSS
  • dockerodeDocker Remote API module.
  • esmTomorrow's ECMAScript modules today!
  • re2jsRE2JS is the JavaScript port of RE2, a regular expression engine that provides linear time matching
  • detect-port-altdetect available port
  • docker-modemDocker remote API network layer module.
  • async-exit-hookRun some code when the process exits (supports async hooks and pm2 clustering)
  • lmdbSimple, efficient, scalable, high-performance LMDB interface
  • docker-composeManage docker-compose from Node.js
  • mqueryExpressive query building for MongoDB
  • readable-web-to-node-streamConverts a Web-API readable-stream into a Node.js readable-stream.
  • pe-libraryNode.js library for Portable Executable format
  • reseditNode.js library editing Windows Resource data
  • uid-safeURL and cookie safe UIDs