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 |
|---|---|---|---|---|---|---|---|---|
| cache-directory Find the proper cache directory based on operating system | 28.2k | +13% | - | 8 years ago 2.0.0 | CommonJS | None | Caching, Node.js utilities | |
| electron-util Useful utilities for Electron apps and modules | 27.9k | +110% | - | 1 year ago 1.0.0 | ESM only | Bundled | Utility libraries, Node.js utilities | |
| extendr Utilities for cloning, extending, and de-referencing objects in shallow, deep, and safe ways | 27.8k | -54% | - | 2 years ago 7.10.0 | CommonJS | None | Node.js utilities | |
| babel-plugin-inline-dotenv Load your `.env` file and replace `process.env.MY_VARIABLE` with the value you set. | 27.8k | +58% | - | 4 years ago 1.7.0 | CommonJS | None | Configuration, Node.js utilities | |
| next-build-id Use a consistent, git-based build id for your Next.js app | 27.7k | -36% | - | 7 years ago 3.0.0 | CommonJS | None | CLI tools and terminal utilities, Node.js utilities | |
| @varlock/1password-plugin Varlock plugin to load data from 1Password vaults | 27.7k | - | - | - | 1 month ago 2.0.4 | ESM only | None | Configuration, Node.js utilities |
| @node-rs/xxhash-wasm32-wasi Fastest xxhash implementation in Node.js | 27.7k | - | - | - | 15 days ago 1.7.8 | ESM + CommonJS | Bundled | Linting and formatting, Node.js utilities |
| electronmon watch and reload your electron app the easy way | 27.1k | +143% | - | 10 months ago 2.0.4 | CommonJS | None | Node.js utilities, Dev servers and API mocking | |
| webmidi WEBMIDI.js makes it easy to talk to MIDI instruments from a browser or from Node.js. It simplifies the control of external or virtual MIDI instruments with functions such as playNote(), sendPitchBend(), sendControlChange(), etc. It also allows reacting to | 27.1k | +314% | - | - 3.3.1 | ESM + CommonJS | Bundled | DOM and browser utilities, Node.js utilities | |
| fb NodeJS Library for Facebook | 26.8k | +46% | - | 9 years ago 2.0.0 | CommonJS | None | Node.js utilities | |
| perfy A tiny, zero-dependency utility for measuring code execution time in high-resolution real time. Works in Node.js, browsers, Deno and Bun. | 26.6k | +16% | - | 2 months ago 2.1.0 | ESM only | Bundled | DOM and browser utilities, Node.js utilities | |
| getmac Get the MAC address of the current machine you are on. | 26.4k | -39% | - | 2 years ago 6.6.0 | ESM + CommonJS | Bundled | TypeScript tooling, Node.js utilities | |
| hashmap HashMap Class for JavaScript | 26k | +8% | - | 1 month ago 3.0.1 | ESM + CommonJS | Bundled | Node.js utilities | |
| @stdlib/object-assign Copy enumerable own properties from one or more source objects to a target object. | 25.7k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Node.js utilities |
| text-treeview Create a tree hierarcy for console output | 25.7k | +624% | - | 4 years ago 1.0.2 | CommonJS | None | Node.js utilities | |
| @redactpii/node Zero dependencies, blazing fast regex-based PII redaction with optional compliance dashboard integration. The modern fork of the abandoned 786k-download library. | 25k | - | - | - | 5 months ago 1.0.17 | ESM + CommonJS | Bundled | Node.js utilities, Security |
| nodegit Node.js libgit2 asynchronous native bindings | 24.9k | -24% | - | - 0.27.0 | CommonJS | None | Node.js utilities | |
| custom-env Custom env is a library built to make development more feasible by allowing multiple .env configurations for different environments. | 24.9k | -6% | - | 2 years ago 2.0.6 | CommonJS | None | Configuration, Node.js utilities | |
| gulp-chmod Change permissions of Vinyl files | 24.8k | -37% | - | 2 years ago 4.0.0 | ESM only | None | Node.js utilities | |
| generate-package-json-webpack-plugin Generates a package.json file containing the external modules used by your webpack bundle | 24.8k | +24% | - | 6 months ago 2.7.0 | CommonJS | Bundled | Bundler plugins and loaders, Node.js utilities | |
| jsii-diff Assembly comparison for jsii | 24.3k | -18% | - | - 1.140.0 | CommonJS | Bundled | Cloud SDKs, Node.js utilities | |
| interpolate-json Interpolate a Javascript Object or String with json - Advanced | 24.1k | +46% | - | 3 years ago 3.0.0 | CommonJS | None | Node.js utilities, Parsers and serialisers | |
| binary-data Declarative binary data encoder / decoder. | 24k | +106% | - | - 0.6.0 | CommonJS | None | Node.js utilities | |
| @cubejs-backend/dotenv Loads environment variables from .env file | 23.8k | - | - | - | 5 years ago 9.0.2 | CommonJS | Bundled | Configuration, Node.js utilities |
| @launchdarkly/cloudflare-server-sdk Cloudflare LaunchDarkly SDK | 23.6k | - | - | - | 3 days ago 2.7.38 | ESM + CommonJS | Bundled | Cloud SDKs, Node.js utilities |
| defaults-deep Like `extend` but recursively copies only the missing properties/values to the target object. | 23.6k | -21% | - | 8 years ago 0.2.4 | CommonJS | None | Node.js utilities | |
| arkenv Interactive CLI for scaffolding ArkEnv projects | 23.4k | +5288% | - | 2 days ago 1.0.0-rc.2 | ESM only | Bundled | CLI tools and terminal utilities, Configuration | |
| performant-array-to-tree Converts an array of items with ids and parent ids to a nested tree in a performant `O(n)` way. Runs in browsers and node. | 23.4k | +46% | - | 4 years ago 1.11.0 | CommonJS | Bundled | Node.js utilities | |
| @varlock/aws-secrets-plugin Varlock plugin to load secrets from AWS (supports both Secrets Manager and Systems Manager Parameter Store) | 23.3k | - | - | - | 1 month ago 1.2.3 | ESM only | None | Configuration, Node.js utilities |
| @stdlib/napi-argv-float64array Convert a Node-API value to a double-precision floating-point array. | 23.3k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Node.js utilities |
| ts-dotenv Strongly-typed environment variables from .env & process.env | 23.2k | +215% | - | 3 years ago 0.9.1 | CommonJS | Bundled | Configuration, Node.js utilities | |
| gulp-nodemon it's gulp + nodemon + convenience | 23.1k | -11% | - | 6 years ago 2.5.0 | CommonJS | None | Node.js utilities | |
| @stdlib/napi-create-double Convert a double-precision floating-point number to a Node-API value. | 22.8k | - | - | - | 7 months ago 0.0.3 | CommonJS | Bundled | Node.js utilities |
| dotenv-vault A secrets manager for .env files – from the same people that pioneered dotenv. | 22.3k | +35% | - | 1 year ago 1.27.0 | CommonJS | Bundled | Configuration, Node.js utilities | |
| @budibase/nano The official CouchDB client for Node.js | 22.2k | - | - | - | 5 months ago 10.1.6 | CommonJS | Bundled | Database clients and drivers, Node.js utilities |
| split-cmd 💦Split a command into an array or an object | 22.2k | +211% | - | 2 years ago 1.1.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| obs-websocket-js OBS Websocket API in Javascript, consumes @Palakis/obs-websocket | 21.9k | +218% | - | 6 months ago 5.0.8 | ESM + CommonJS | Bundled | WebSockets and realtime, Node.js utilities | |
| hyperin 🚀 Fast, safe and modern | 21.6k | - | - | 29 days ago 0.2.0 | ESM only | Bundled | Node.js utilities | |
| @intlayer/dictionaries-entry Provides the entry points for the generated Intlayer dictionaries (merged, unmerged, remote, dynamic, fetch), designed to be aliased by bundlers like Webpack, Vite, Turbopack, esbuild and Metro. | 21.5k | - | - | - | 1 day ago 9.5.9 | ESM + CommonJS | Bundled | Internationalisation, Node.js utilities |
| fullstore functional variables | 21.5k | -2% | - | 3 months ago 4.0.3 | ESM only | None | Node.js utilities | |
| swpm Switch Package Manager | 21.5k | +545% | - | 3 months ago 3.0.0 | ESM only | None | CLI tools and terminal utilities, Node.js utilities | |
| ignorepatterns A regular expression that matches common filenames that we want to ignore | 21.1k | -30% | - | 2 years ago 5.6.0 | ESM + CommonJS | Bundled | TypeScript tooling, Files and file systems | |
| cep-promise Busca por CEP integrado diretamente aos serviços dos Correios e ViaCEP | 21k | +52% | - | - 4.4.1 | ESM + CommonJS | Bundled | Promises and async control flow, Node.js utilities | |
| @intlayer/types Retrieve Intlayer configurations and manage environment variables for both server-side and client-side environments. | 20.8k | - | - | - | 1 day ago 9.5.9 | ESM + CommonJS | Bundled | TypeScript tooling, Node.js utilities |
| watchr Better file system watching for Node.js | 20.5k | -33% | - | 5 years ago 6.11.0 | CommonJS | None | Files and file systems, Node.js utilities | |
| electron-serve Static file serving for Electron apps | 20.5k | +42% | - | 7 months ago 3.0.1 | ESM only | Bundled | React, Node.js utilities | |
| is-binary-buffer Returns true if a buffer is binary. Takes a buffer and does not read from the file system. | 20.2k | -19% | - | 8 years ago 2.0.0 | CommonJS | None | Files and file systems, Node.js utilities | |
| templates System for creating and managing template collections, and rendering templates with any node.js template engine. Can be used as the basis for creating a static site generator or blog framework. | 20.2k | -20% | - | 9 years ago 1.2.9 | CommonJS | None | Templating, Node.js utilities | |
| coffee Test command line on Node.js. | 20.1k | -9% | - | 3 years ago 5.5.1 | CommonJS | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| await-event-emitter Await events library like EventEmitter | 20k | +86% | - | 5 years ago 2.0.2 | ESM + CommonJS | Bundled | Promises and async control flow, 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.
- cache-directoryFind the proper cache directory based on operating system
- electron-utilUseful utilities for Electron apps and modules
- extendrUtilities for cloning, extending, and de-referencing objects in shallow, deep, and safe ways
- babel-plugin-inline-dotenvLoad your `.env` file and replace `process.env.MY_VARIABLE` with the value you set.
- next-build-idUse a consistent, git-based build id for your Next.js app
- @varlock/1password-pluginVarlock plugin to load data from 1Password vaults
- @node-rs/xxhash-wasm32-wasiFastest xxhash implementation in Node.js
- electronmonwatch and reload your electron app the easy way
- webmidiWEBMIDI.js makes it easy to talk to MIDI instruments from a browser or from Node.js. It simplifies the control of external or virtual MIDI instruments with functions such as playNote(), sendPitchBend(), sendControlChange(), etc. It also allows reacting to
- fbNodeJS Library for Facebook
- perfyA tiny, zero-dependency utility for measuring code execution time in high-resolution real time. Works in Node.js, browsers, Deno and Bun.
- getmacGet the MAC address of the current machine you are on.
- hashmapHashMap Class for JavaScript
- @stdlib/object-assignCopy enumerable own properties from one or more source objects to a target object.
- text-treeviewCreate a tree hierarcy for console output
- @redactpii/nodeZero dependencies, blazing fast regex-based PII redaction with optional compliance dashboard integration. The modern fork of the abandoned 786k-download library.
- nodegitNode.js libgit2 asynchronous native bindings
- custom-envCustom env is a library built to make development more feasible by allowing multiple .env configurations for different environments.
- gulp-chmodChange permissions of Vinyl files
- generate-package-json-webpack-pluginGenerates a package.json file containing the external modules used by your webpack bundle
- jsii-diffAssembly comparison for jsii
- interpolate-jsonInterpolate a Javascript Object or String with json - Advanced
- binary-dataDeclarative binary data encoder / decoder.
- @cubejs-backend/dotenvLoads environment variables from .env file
- @launchdarkly/cloudflare-server-sdkCloudflare LaunchDarkly SDK
- defaults-deepLike `extend` but recursively copies only the missing properties/values to the target object.
- arkenvInteractive CLI for scaffolding ArkEnv projects
- performant-array-to-treeConverts an array of items with ids and parent ids to a nested tree in a performant `O(n)` way. Runs in browsers and node.
- @varlock/aws-secrets-pluginVarlock plugin to load secrets from AWS (supports both Secrets Manager and Systems Manager Parameter Store)
- @stdlib/napi-argv-float64arrayConvert a Node-API value to a double-precision floating-point array.
- ts-dotenvStrongly-typed environment variables from .env & process.env
- gulp-nodemonit's gulp + nodemon + convenience
- @stdlib/napi-create-doubleConvert a double-precision floating-point number to a Node-API value.
- dotenv-vaultA secrets manager for .env files – from the same people that pioneered dotenv.
- @budibase/nanoThe official CouchDB client for Node.js
- split-cmd💦Split a command into an array or an object
- obs-websocket-jsOBS Websocket API in Javascript, consumes @Palakis/obs-websocket
- hyperin🚀 Fast, safe and modern
- @intlayer/dictionaries-entryProvides the entry points for the generated Intlayer dictionaries (merged, unmerged, remote, dynamic, fetch), designed to be aliased by bundlers like Webpack, Vite, Turbopack, esbuild and Metro.
- fullstorefunctional variables
- swpmSwitch Package Manager
- ignorepatternsA regular expression that matches common filenames that we want to ignore
- cep-promiseBusca por CEP integrado diretamente aos serviços dos Correios e ViaCEP
- @intlayer/typesRetrieve Intlayer configurations and manage environment variables for both server-side and client-side environments.
- watchrBetter file system watching for Node.js
- electron-serveStatic file serving for Electron apps
- is-binary-bufferReturns true if a buffer is binary. Takes a buffer and does not read from the file system.
- templatesSystem for creating and managing template collections, and rendering templates with any node.js template engine. Can be used as the basis for creating a static site generator or blog framework.
- coffeeTest command line on Node.js.
- await-event-emitterAwait events library like EventEmitter