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
dotenv-mono
This package permit to have a centralized dotenv on a monorepo. It also includes some extra features such as manipulation and saving of changes to the dotenv file, a default centralized file, and a file loader with ordering and priorities.
19.8k+78%-1 year ago
1.5.1
ESM + CommonJSBundledConfiguration, Node.js utilities
electron-settings
A simple and robust settings management library for Electron.
19.6k+71%-2 years ago
4.0.4
CommonJSBundledNode.js utilities
addr-to-ip-port
Convert an 'address:port' string to an array [address:string, port:number]
19k+69%-3 years ago
2.0.0
ESM onlyNoneNode.js utilities
ignorefs
Ignore common and custom patterns of the file system
17.8k-43%-2 years ago
5.0.4
ESM + CommonJSBundledTypeScript tooling, Files and file systems
scandirectory
Scan a directory recursively with a lot of control and power
17.7k-43%-2 years ago
8.1.1
ESM + CommonJSBundledTypeScript tooling, Node.js utilities
node-cmd
Node.js-only command-line power: run shell commands, launch executables, and control child processes with zero runtime dependencies.
17.7k-39%-1 month ago
6.0.1
ESM + CommonJSNoneCLI tools and terminal utilities, Node.js utilities
@esm2cjs/execa
Process execution for humans. This is a fork of sindresorhus/execa, but with CommonJS support.
16.9k---4 years ago
6.1.1-cjs.1
ESM + CommonJSBundledNode.js utilities
i18n-postal-address
A JavaScript library to produce international postal addresses formatted by region for node and the web
16.8k-4%-5 months ago
1.0.0
ESM onlyBundledInternationalisation, Node.js utilities
is-executable
Check whether a file can be executed
16.7k+38%-7 months ago
2.0.2
ESM onlyBundledNode.js utilities
node-resque
an opinionated implementation of resque in node
16.6k+65%-2 months ago
9.7.1
CommonJSBundledQueues and background jobs, Node.js utilities
qler
Excruciatingly simple synchronous queuing for node
16.5k+782%-6 years ago
0.6.2
CommonJSNonePromises and async control flow, Node.js utilities
childprocess
Wrap `child_process` module to support Multiple Process Code Coverage with istanbul.
16.5k+206%-10 years ago
2.0.2
CommonJSNoneNode.js utilities
mock-spawn
A mock for child_process.spawn
15.6k-24%-11 years ago
0.2.6
-NoneNode.js utilities, Testing
@arkenv/cli
Interactive CLI for scaffolding ArkEnv projects
15.3k---2 months ago
0.5.4
ESM + CommonJSBundledCLI tools and terminal utilities, Configuration
babel-watch
Reload your babel-node app on JS source file changes. And do it *fast*.
15.3k-35%--
7.8.1
CommonJSNoneNode.js utilities
@platformatic/globals
Platformatic Global Object Getter
15.3k---16 days ago
3.69.0
ESM + CommonJSBundledLogging, Node.js utilities
@varlock/infisical-plugin
Varlock plugin to load secrets from Infisical
15.2k---1 month ago
2.1.1
ESM onlyNoneConfiguration, Node.js utilities
@stdlib/array-base-assert-contains
Test if an array contains a provided search value.
15k---7 months ago
0.2.3
CommonJSBundledNode.js utilities
poolifier
Fast and small Node.js Worker_Threads and Cluster Worker Pool
14.8k+51%-7 months ago
5.3.2
ESM + CommonJSBundledPromises and async control flow, Node.js utilities
@ladjs/graceful
Gracefully exit HTTP servers (Express/Koa/Fastify/etc), databases (Mongo/Mongoose), Bree job schedulers, and custom handlers.
14.8k---1 year ago
5.0.0
CommonJSBundledHTTP servers and web frameworks, Database clients and drivers
node-graceful-shutdown
Gracefully shutdown your modular NodeJS application
14.7k+170%-3 years ago
1.1.5
CommonJSBundledNode.js utilities
karma-env-preprocessor
A Karma plugin to read environment variables and make them available inside your tests.
14.7k-16%--
0.1.1
CommonJSNoneConfiguration, Node.js utilities
esbuild-envfile-plugin
esbuild plugin to load a .env file from the current directory or any parent. It will combine the environment variables with existing/system-wide process.env variables.
14.6k+80%-2 years ago
1.0.7
CommonJSNoneConfiguration, Bundler plugins and loaders
rollup-license-plugin
Extracts OSS license information of the npm packages in your rollup or vite output
14.6k+79%-6 months ago
3.2.1
ESM onlyBundledNode.js utilities
@stdlib/napi-argv-bool
Convert a Node-API value to a boolean.
14k---7 months ago
0.1.1
CommonJSBundledNode.js utilities
ember-cli-dotenv
Expose .env variables in Ember applications
14k+29%-2 years ago
4.0.0
-NoneConfiguration, Node.js utilities
ghost
The professional publishing platform
14k+88%-3 days ago
6.65.0
-NoneMarkdown, Parsers and serialisers
namor
A subdomain-safe name generator
13.8k+23%-11 months ago
3.0.3
CommonJSBundledNode.js utilities
to-hex
Convert values to hex string
13.6k+57%-4 years ago
0.0.18
CommonJSBundledUtility libraries, Node.js utilities
montag
format multiline strings using tagged templates, instead of putting all lines into an array and joining to a string
13.6k-35%-9 days ago
2.0.3
ESM onlyBundledStrings and text, Node.js utilities
@cerbos/hub
Client library for interacting with Cerbos Hub from server-side Node.js applications
13.4k---10 days ago
0.6.2
ESM onlyBundledSecurity, Node.js utilities
pushstate-server
Static file server that works with HTML5 Pushstate.
13.2k+210%-7 years ago
3.1.0
CommonJSNoneNode.js utilities
@wdio/static-server-service
A WebdriverIO service that can serve your static websites
13.1k---5 days ago
9.32.0
ESM onlyBundledScraping and browser automation, Testing
@istanbuljs/nyc-config-babel
nyc configuration that works with babel-plugin-istanbul
13k---6 years ago
3.0.0
CommonJSNoneNode.js utilities
paralleljs
parallel.js enables easy multi-thread processing in javascript
13k+11%-5 years ago
1.1.0
CommonJSNoneNode.js utilities
ouch
Javascript error handling for cool kids
12.9k-12%-4 years ago
2.0.1
CommonJSNoneNode.js utilities
pdf-to-base64
Generate a pdf to base64
12.8k+5%-5 years ago
1.0.3
CommonJSNonePDF and documents, Node.js utilities
electron-reloader
Simple auto-reloading for Electron apps during development
12.8k+74%-4 years ago
1.2.3
-BundledDev servers and API mocking, Node.js utilities
2
The Type Conversion Library. Numbers, Strings, Arrays, Maps, Objects, and Iterators.
12.6k+10%-6 years ago
3.0.0
CommonJSNoneNode.js utilities
aerospike
Aerospike Client Library
12.6k+86%-4 months ago
6.7.1
CommonJSBundledDatabase clients and drivers, Node.js utilities
catch-exit
Catch Node.js exit conditions, including errors and unhandled rejections.
12.3k+158%-1 year ago
2.0.0
ESM onlyBundledNode.js utilities
@putout/plugin-nodejs
🐊Putout plugin adds ability to transform code to new API of Node.js
12.1k---18 days ago
21.13.3
ESM onlyNoneNode.js utilities, Linting and formatting
midtrans-client
Official Midtrans Payment API Client for Node JS
12k+108%-1 year ago
1.4.3
CommonJSNonePayments and commerce, Node.js utilities
@dotenvx/dotenvx-armor
⛨ ARMORED KEYS: Harden your private keys.
11.8k---3 months ago
0.56.1
CommonJSBundledConfiguration, Node.js utilities
browser-id3-writer
JavaScript library for writing ID3 tag to MP3 files in browsers and Node.js
11.8k-29%-1 month ago
6.4.0
CommonJSBundledDOM and browser utilities, Node.js utilities
connect-typeorm
A TypeORM-based session store
11.7k+53%-4 years ago
2.0.0
CommonJSBundledORMs and query builders, Node.js utilities
babel-plugin-ava-throws-helper
Babel plugin for protecting against improper use of `t.throws()` in AVA
11.4k-52%-9 years ago
1.0.0
-NoneTesting, Node.js utilities
express-recaptcha
Google recaptcha middleware for express
11.2k+60%-4 years ago
5.1.0
CommonJSBundledNode.js utilities, HTTP servers and web frameworks
node-env-run
Wrapper executable to load env variables from .env and run Node
11.2k-34%-5 years ago
4.0.2
-BundledConfiguration, Node.js utilities
@putout/engine-loader
load plugins and prepare them to run
11.1k---3 months ago
17.3.1
ESM onlyNoneLinting and formatting, 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.

  • dotenv-monoThis package permit to have a centralized dotenv on a monorepo. It also includes some extra features such as manipulation and saving of changes to the dotenv file, a default centralized file, and a file loader with ordering and priorities.
  • electron-settingsA simple and robust settings management library for Electron.
  • addr-to-ip-portConvert an 'address:port' string to an array [address:string, port:number]
  • ignorefsIgnore common and custom patterns of the file system
  • scandirectoryScan a directory recursively with a lot of control and power
  • node-cmdNode.js-only command-line power: run shell commands, launch executables, and control child processes with zero runtime dependencies.
  • @esm2cjs/execaProcess execution for humans. This is a fork of sindresorhus/execa, but with CommonJS support.
  • i18n-postal-addressA JavaScript library to produce international postal addresses formatted by region for node and the web
  • is-executableCheck whether a file can be executed
  • node-resquean opinionated implementation of resque in node
  • qlerExcruciatingly simple synchronous queuing for node
  • childprocessWrap `child_process` module to support Multiple Process Code Coverage with istanbul.
  • mock-spawnA mock for child_process.spawn
  • @arkenv/cliInteractive CLI for scaffolding ArkEnv projects
  • babel-watchReload your babel-node app on JS source file changes. And do it *fast*.
  • @platformatic/globalsPlatformatic Global Object Getter
  • @varlock/infisical-pluginVarlock plugin to load secrets from Infisical
  • @stdlib/array-base-assert-containsTest if an array contains a provided search value.
  • poolifierFast and small Node.js Worker_Threads and Cluster Worker Pool
  • @ladjs/gracefulGracefully exit HTTP servers (Express/Koa/Fastify/etc), databases (Mongo/Mongoose), Bree job schedulers, and custom handlers.
  • node-graceful-shutdownGracefully shutdown your modular NodeJS application
  • karma-env-preprocessorA Karma plugin to read environment variables and make them available inside your tests.
  • esbuild-envfile-pluginesbuild plugin to load a .env file from the current directory or any parent. It will combine the environment variables with existing/system-wide process.env variables.
  • rollup-license-pluginExtracts OSS license information of the npm packages in your rollup or vite output
  • @stdlib/napi-argv-boolConvert a Node-API value to a boolean.
  • ember-cli-dotenvExpose .env variables in Ember applications
  • ghostThe professional publishing platform
  • namorA subdomain-safe name generator
  • to-hexConvert values to hex string
  • montagformat multiline strings using tagged templates, instead of putting all lines into an array and joining to a string
  • @cerbos/hubClient library for interacting with Cerbos Hub from server-side Node.js applications
  • pushstate-serverStatic file server that works with HTML5 Pushstate.
  • @wdio/static-server-serviceA WebdriverIO service that can serve your static websites
  • @istanbuljs/nyc-config-babelnyc configuration that works with babel-plugin-istanbul
  • paralleljsparallel.js enables easy multi-thread processing in javascript
  • ouchJavascript error handling for cool kids
  • pdf-to-base64Generate a pdf to base64
  • electron-reloaderSimple auto-reloading for Electron apps during development
  • 2The Type Conversion Library. Numbers, Strings, Arrays, Maps, Objects, and Iterators.
  • aerospikeAerospike Client Library
  • catch-exitCatch Node.js exit conditions, including errors and unhandled rejections.
  • @putout/plugin-nodejs🐊Putout plugin adds ability to transform code to new API of Node.js
  • midtrans-clientOfficial Midtrans Payment API Client for Node JS
  • @dotenvx/dotenvx-armor⛨ ARMORED KEYS: Harden your private keys.
  • browser-id3-writerJavaScript library for writing ID3 tag to MP3 files in browsers and Node.js
  • connect-typeormA TypeORM-based session store
  • babel-plugin-ava-throws-helperBabel plugin for protecting against improper use of `t.throws()` in AVA
  • express-recaptchaGoogle recaptcha middleware for express
  • node-env-runWrapper executable to load env variables from .env and run Node
  • @putout/engine-loaderload plugins and prepare them to run