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 |
|---|---|---|---|---|---|---|---|---|
| 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 + CommonJS | Bundled | Configuration, Node.js utilities | |
| electron-settings A simple and robust settings management library for Electron. | 19.6k | +71% | - | 2 years ago 4.0.4 | CommonJS | Bundled | Node.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 only | None | Node.js utilities | |
| ignorefs Ignore common and custom patterns of the file system | 17.8k | -43% | - | 2 years ago 5.0.4 | ESM + CommonJS | Bundled | TypeScript 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 + CommonJS | Bundled | TypeScript 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 + CommonJS | None | CLI 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 + CommonJS | Bundled | Node.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 only | Bundled | Internationalisation, Node.js utilities | |
| is-executable Check whether a file can be executed | 16.7k | +38% | - | 7 months ago 2.0.2 | ESM only | Bundled | Node.js utilities | |
| node-resque an opinionated implementation of resque in node | 16.6k | +65% | - | 2 months ago 9.7.1 | CommonJS | Bundled | Queues and background jobs, Node.js utilities | |
| qler Excruciatingly simple synchronous queuing for node | 16.5k | +782% | - | 6 years ago 0.6.2 | CommonJS | None | Promises 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 | CommonJS | None | Node.js utilities | |
| mock-spawn A mock for child_process.spawn | 15.6k | -24% | - | 11 years ago 0.2.6 | - | None | Node.js utilities, Testing | |
| @arkenv/cli Interactive CLI for scaffolding ArkEnv projects | 15.3k | - | - | - | 2 months ago 0.5.4 | ESM + CommonJS | Bundled | CLI 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 | CommonJS | None | Node.js utilities | |
| @platformatic/globals Platformatic Global Object Getter | 15.3k | - | - | - | 16 days ago 3.69.0 | ESM + CommonJS | Bundled | Logging, Node.js utilities |
| @varlock/infisical-plugin Varlock plugin to load secrets from Infisical | 15.2k | - | - | - | 1 month ago 2.1.1 | ESM only | None | Configuration, Node.js utilities |
| @stdlib/array-base-assert-contains Test if an array contains a provided search value. | 15k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Node.js utilities |
| poolifier Fast and small Node.js Worker_Threads and Cluster Worker Pool | 14.8k | +51% | - | 7 months ago 5.3.2 | ESM + CommonJS | Bundled | Promises 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 | CommonJS | Bundled | HTTP 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 | CommonJS | Bundled | Node.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 | CommonJS | None | Configuration, 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 | CommonJS | None | Configuration, 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 only | Bundled | Node.js utilities | |
| @stdlib/napi-argv-bool Convert a Node-API value to a boolean. | 14k | - | - | - | 7 months ago 0.1.1 | CommonJS | Bundled | Node.js utilities |
| ember-cli-dotenv Expose .env variables in Ember applications | 14k | +29% | - | 2 years ago 4.0.0 | - | None | Configuration, Node.js utilities | |
| ghost The professional publishing platform | 14k | +88% | - | 3 days ago 6.65.0 | - | None | Markdown, Parsers and serialisers | |
| namor A subdomain-safe name generator | 13.8k | +23% | - | 11 months ago 3.0.3 | CommonJS | Bundled | Node.js utilities | |
| to-hex Convert values to hex string | 13.6k | +57% | - | 4 years ago 0.0.18 | CommonJS | Bundled | Utility 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 only | Bundled | Strings 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 only | Bundled | Security, Node.js utilities |
| pushstate-server Static file server that works with HTML5 Pushstate. | 13.2k | +210% | - | 7 years ago 3.1.0 | CommonJS | None | Node.js utilities | |
| @wdio/static-server-service A WebdriverIO service that can serve your static websites | 13.1k | - | - | - | 5 days ago 9.32.0 | ESM only | Bundled | Scraping and browser automation, Testing |
| @istanbuljs/nyc-config-babel nyc configuration that works with babel-plugin-istanbul | 13k | - | - | - | 6 years ago 3.0.0 | CommonJS | None | Node.js utilities |
| paralleljs parallel.js enables easy multi-thread processing in javascript | 13k | +11% | - | 5 years ago 1.1.0 | CommonJS | None | Node.js utilities | |
| ouch Javascript error handling for cool kids | 12.9k | -12% | - | 4 years ago 2.0.1 | CommonJS | None | Node.js utilities | |
| pdf-to-base64 Generate a pdf to base64 | 12.8k | +5% | - | 5 years ago 1.0.3 | CommonJS | None | PDF and documents, Node.js utilities | |
| electron-reloader Simple auto-reloading for Electron apps during development | 12.8k | +74% | - | 4 years ago 1.2.3 | - | Bundled | Dev 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 | CommonJS | None | Node.js utilities | |
| aerospike Aerospike Client Library | 12.6k | +86% | - | 4 months ago 6.7.1 | CommonJS | Bundled | Database 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 only | Bundled | Node.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 only | None | Node.js utilities, Linting and formatting |
| midtrans-client Official Midtrans Payment API Client for Node JS | 12k | +108% | - | 1 year ago 1.4.3 | CommonJS | None | Payments and commerce, Node.js utilities | |
| @dotenvx/dotenvx-armor ⛨ ARMORED KEYS: Harden your private keys. | 11.8k | - | - | - | 3 months ago 0.56.1 | CommonJS | Bundled | Configuration, 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 | CommonJS | Bundled | DOM and browser utilities, Node.js utilities | |
| connect-typeorm A TypeORM-based session store | 11.7k | +53% | - | 4 years ago 2.0.0 | CommonJS | Bundled | ORMs 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 | - | None | Testing, Node.js utilities | |
| express-recaptcha Google recaptcha middleware for express | 11.2k | +60% | - | 4 years ago 5.1.0 | CommonJS | Bundled | Node.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 | - | Bundled | Configuration, Node.js utilities | |
| @putout/engine-loader load plugins and prepare them to run | 11.1k | - | - | - | 3 months ago 17.3.1 | ESM only | None | Linting 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