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 |
|---|---|---|---|---|---|---|---|---|
| cordova-plugin-media Cordova Media Plugin | 5k | -27% | - | 3 years ago 7.0.0 | - | Bundled | Node.js utilities | |
| seneca A Microservices Framework for Node.js | 4.9k | +3% | - | - 3.38.0 | CommonJS | Bundled | Node.js utilities | |
| @buka/nestjs-config An easy to use nestjs config module | 4.9k | - | - | - | 4 months ago 2.4.3 | ESM + CommonJS | Bundled | Configuration, Node.js utilities |
| actionhero The reusable, scalable, and quick node.js API server for stateless and stateful applications | 4.8k | +70% | - | 2 months ago 29.3.5 | CommonJS | Bundled | WebSockets and realtime, Node.js utilities | |
| @effectionx/process Spawn and manage child processes with structured concurrency | 4.8k | - | - | - | 22 days ago 0.8.3 | ESM only | Bundled | Node.js utilities |
| @ninetailed/experience.js-next Ninetailed SDK for Next.js | 4.8k | - | - | - | 1 month ago 7.26.0 | ESM + CommonJS | Bundled | Static site generators and meta-frameworks, React |
| enhanced-ms Convert milliseconds to human-readable duration strings and vice versa | 4.8k | -13% | - | 3 months ago 5.0.0 | ESM only | Bundled | Node.js utilities | |
| @cordisjs/schema Schema service for cordis | 4.8k | - | - | - | 2 years ago 0.1.1 | ESM + CommonJS | Bundled | Node.js utilities |
| redis-json A wrapper library to store JSON Objects in redis-hashsets and retrieve it back as JSON objects | 4.8k | -31% | - | 4 years ago 6.0.3 | ESM + CommonJS | Bundled | Database clients and drivers, Node.js utilities | |
| @aminya/cmake-ts cmake-js rewrite in typescript to support advanced build configurations | 4.8k | - | - | - | 1 year ago 0.3.0-aminya.7 | CommonJS | Bundled | Build tools, Node.js utilities |
| express-routes-versioning Node.js module provides versioning for expressjs routes/api | 4.7k | +312% | - | 9 years ago 1.0.1 | CommonJS | None | HTTP servers and web frameworks, Node.js utilities | |
| @neondatabase/env Resolve and inject Neon connection strings for the branch selected by your neon.ts policy. fetchEnv / parseEnv plus a `neon-env` CLI with `run` and `export`. | 4.7k | - | - | - | 2 days ago 1.4.4 | ESM only | Bundled | Configuration, Node.js utilities |
| dotenv-stringify Compose a envfile string from an object, per the motdotla/dotenv parser specifications | 4.6k | -24% | - | 2 years ago 3.0.1 | ESM + CommonJS | None | Configuration, Node.js utilities | |
| chromium-location Approximates the current location of the Chromium browser across platforms. | 4.6k | - | - | 1 month ago 2.1.2 | ESM + CommonJS | Bundled | DOM and browser utilities, Node.js utilities | |
| recursive-readdir-files Node.js module to list all files in a directory or any subdirectories. | 4.5k | +309% | - | 2 years ago 2.3.2 | ESM only | Bundled | Node.js utilities | |
| @desert-ant-labs/clear On-device speech enhancement for JavaScript: denoise, dereverb, and loudness-normalize to a podcast-ready 48 kHz. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import. | 4.5k | - | - | - | 1 day ago 3.5.0 | ESM only | Bundled | Video and audio, Node.js utilities |
| @promptshield/core The heart of the PromptShield ecosystem. A zero-dependency, isomorphic TypeScript engine for detecting invisible characters, BIDI overrides, and homoglyph attacks in AI prompts. | 4.5k | - | - | - | 6 months ago 1.0.0 | ESM + CommonJS | Bundled | Security, Node.js utilities |
| @desert-ant-labs/ear On-device spoken language identification for JavaScript: name the language of a recording before you transcribe it. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import. | 4.5k | - | - | - | 1 day ago 3.5.0 | ESM only | Bundled | Video and audio, Node.js utilities |
| youtube-sr Simple package to make YouTube search. | 4.5k | +59% | - | 1 year ago 4.3.12 | ESM + CommonJS | Bundled | Video and audio, Node.js utilities | |
| next-api-middleware Middleware solution for Next.js API routes | 4.4k | +2% | - | 2 years ago 3.0.0 | ESM + CommonJS | Bundled | Static site generators and meta-frameworks, React | |
| @stdlib/ndarray-base-assert-is-struct-data-type Test if an input value is a supported ndarray struct data type. | 4.4k | - | - | - | 7 months ago 0.1.1 | CommonJS | Bundled | Testing, Node.js utilities |
| jigsawstack JigsawStack - The AI SDK for Typescript and Javascript | 4.4k | +450% | - | 2 months ago 0.4.6 | ESM + CommonJS | Bundled | Static site generators and meta-frameworks, React | |
| elevenlabs-node This is an open source Eleven Labs NodeJS package for converting text to speech using the Eleven Labs API | 4.4k | +36% | - | 2 years ago 2.0.3 | CommonJS | None | Node.js utilities | |
| @itwin/map-layers-formats Enables additional map-layers formats in iTwin.js | 4.4k | - | - | - | 2 days ago 5.13.5 | ESM + CommonJS | Bundled | 3D, WebGL and game engines, Build tools |
| drip-nodejs A complete NodeJS wrapper for connecting to the Drip v2 REST API | 4.3k | +15% | - | 1 year ago 3.1.4 | CommonJS | None | Email, Node.js utilities | |
| chunk-store-stream Convert an abstract-chunk-store compliant store into a readable or writable stream | 4.2k | +27% | - | 5 years ago 4.3.0 | CommonJS | None | Node.js utilities | |
| jscrambler-webpack-plugin A webpack plugin to protect your generated bundle using Jscrambler Code Integrity | 4.2k | -72% | - | 17 days ago 8.6.4 | CommonJS | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| babel-plugin-dotenv Load environment variables from .env file using import statement | 4.1k | -16% | - | 8 years ago 0.1.1 | CommonJS | None | Configuration, Node.js utilities | |
| @stdlib/string-tools-grapheme-cluster-break Grapheme cluster break tooling. | 4.1k | - | - | - | 7 months ago 0.2.4 | CommonJS | Bundled | Utility libraries, Node.js utilities |
| @stdlib/string-next-grapheme-cluster-break Return the next extended grapheme cluster break in a string after a specified position. | 4.1k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Node.js utilities |
| @stdlib/string-base-code-point-at Return a Unicode code point from a string at a specified position. | 4.1k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Node.js utilities |
| vivaldi-location2 Approximates the current location of the Vivaldi browser across platforms. | 4k | - | - | 1 month ago 2.1.1 | ESM + CommonJS | Bundled | DOM and browser utilities, Node.js utilities | |
| waterfox-location Approximates the current location of the Waterfox browser across platforms. | 4k | - | - | 1 month ago 2.1.1 | ESM + CommonJS | Bundled | DOM and browser utilities, Node.js utilities | |
| yandex-location Approximates the current location of the Yandex browser across platforms. | 4k | - | - | 1 month ago 2.1.1 | ESM + CommonJS | Bundled | DOM and browser utilities, Node.js utilities | |
| pixivflow 🎨 Pixiv 下载、筛选与自动收集工具 - 批量下载插画和小说、按标签/热度/日期筛选、定时任务与可靠 HTTP 交付 | Pixiv downloader and automation toolkit with filtering, scheduling and reliable HTTP delivery | 4k | - | - | 1 day ago 2.46.0 | CommonJS | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| next-env Automatic static (build-time) or runtime environment variables injection for [Next.js](https://github.com/zeit/next.js). | 4k | -19% | - | 6 years ago 1.1.1 | CommonJS | None | Configuration, Node.js utilities | |
| is-port-free A simple node module to check if a TCP port is free on the local machine. | 3.9k | +158% | - | 8 years ago 1.0.7 | CommonJS | None | HTTP servers and web frameworks, Node.js utilities | |
| babel-plugin-dotenv-import Load environment variables using import statements. | 3.9k | -55% | - | 3 years ago 3.0.1 | CommonJS | None | Configuration, Node.js utilities | |
| bodymen Body parser middleware for MongoDB, Express and Nodejs | 3.8k | +299% | - | 6 years ago 1.1.1 | CommonJS | None | HTTP servers and web frameworks, Node.js utilities | |
| pseudoexec Node JS doesn't provide any means for processes to replace themselves through functions from the [`exec(3)`](https://man7.org/linux/man-pages/man3/exec.3.html) family. Thus, `pseudoexec` provides a convenience wrapper over [`child_process.spawn()`](https: | 3.8k | +462% | - | 5 years ago 0.2.0 | CommonJS | None | Node.js utilities | |
| librewolf-location Approximates the current location of the LibreWolf browser across platforms. | 3.8k | - | - | 1 month ago 1.2.1 | ESM + CommonJS | Bundled | DOM and browser utilities, Node.js utilities | |
| opera-location2 Approximates the current location of the Opera browser across platforms. | 3.8k | - | - | 1 month ago 2.1.1 | ESM + CommonJS | Bundled | DOM and browser utilities, Node.js utilities | |
| @stdlib/console-log Output a message to the debugger console. | 3.8k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Node.js utilities |
| @pnpm/store.create-cafs-store Create a CAFS store controller | 3.8k | - | - | - | 4 days ago 1100.0.30 | ESM only | Bundled | Node.js utilities |
| @stdlib/array-base-assert-is-boolean-data-type Test if an input value is a supported array boolean data type. | 3.7k | - | - | - | 7 months ago 0.0.2 | CommonJS | Bundled | Testing, Node.js utilities |
| api-problem HTTP Problem Utility | 3.7k | +63% | - | 3 years ago 9.0.2 | CommonJS | None | Node.js utilities | |
| docusaurus-plugin-dotenv A Docusaurus2 plugin that provides out-of-the-box support for Dotenv | 3.7k | +142% | - | 5 years ago 1.0.1 | CommonJS | None | Configuration, Node.js utilities | |
| @webdoc/language-library Language support library | 3.7k | - | - | - | 3 years ago 2.2.0 | CommonJS | None | Documentation tooling, Node.js utilities |
| @stdlib/array-base-assert-is-complex-floating-point-data-type Test if an input value is a supported array complex-valued floating-point data type. | 3.6k | - | - | - | 7 months ago 0.2.2 | CommonJS | Bundled | Testing, Node.js utilities |
| @webdoc/language-parser Language parser for webdoc | 3.6k | - | - | - | 3 years ago 2.2.0 | CommonJS | None | Parsers and serialisers, Documentation tooling |
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.
- cordova-plugin-mediaCordova Media Plugin
- senecaA Microservices Framework for Node.js
- @buka/nestjs-configAn easy to use nestjs config module
- actionheroThe reusable, scalable, and quick node.js API server for stateless and stateful applications
- @effectionx/processSpawn and manage child processes with structured concurrency
- @ninetailed/experience.js-nextNinetailed SDK for Next.js
- enhanced-msConvert milliseconds to human-readable duration strings and vice versa
- @cordisjs/schemaSchema service for cordis
- redis-jsonA wrapper library to store JSON Objects in redis-hashsets and retrieve it back as JSON objects
- @aminya/cmake-tscmake-js rewrite in typescript to support advanced build configurations
- express-routes-versioningNode.js module provides versioning for expressjs routes/api
- @neondatabase/envResolve and inject Neon connection strings for the branch selected by your neon.ts policy. fetchEnv / parseEnv plus a `neon-env` CLI with `run` and `export`.
- dotenv-stringifyCompose a envfile string from an object, per the motdotla/dotenv parser specifications
- chromium-locationApproximates the current location of the Chromium browser across platforms.
- recursive-readdir-filesNode.js module to list all files in a directory or any subdirectories.
- @desert-ant-labs/clearOn-device speech enhancement for JavaScript: denoise, dereverb, and loudness-normalize to a podcast-ready 48 kHz. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.
- @promptshield/coreThe heart of the PromptShield ecosystem. A zero-dependency, isomorphic TypeScript engine for detecting invisible characters, BIDI overrides, and homoglyph attacks in AI prompts.
- @desert-ant-labs/earOn-device spoken language identification for JavaScript: name the language of a recording before you transcribe it. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.
- youtube-srSimple package to make YouTube search.
- next-api-middlewareMiddleware solution for Next.js API routes
- @stdlib/ndarray-base-assert-is-struct-data-typeTest if an input value is a supported ndarray struct data type.
- jigsawstackJigsawStack - The AI SDK for Typescript and Javascript
- elevenlabs-nodeThis is an open source Eleven Labs NodeJS package for converting text to speech using the Eleven Labs API
- @itwin/map-layers-formatsEnables additional map-layers formats in iTwin.js
- drip-nodejsA complete NodeJS wrapper for connecting to the Drip v2 REST API
- chunk-store-streamConvert an abstract-chunk-store compliant store into a readable or writable stream
- jscrambler-webpack-pluginA webpack plugin to protect your generated bundle using Jscrambler Code Integrity
- babel-plugin-dotenvLoad environment variables from .env file using import statement
- @stdlib/string-tools-grapheme-cluster-breakGrapheme cluster break tooling.
- @stdlib/string-next-grapheme-cluster-breakReturn the next extended grapheme cluster break in a string after a specified position.
- @stdlib/string-base-code-point-atReturn a Unicode code point from a string at a specified position.
- vivaldi-location2Approximates the current location of the Vivaldi browser across platforms.
- waterfox-locationApproximates the current location of the Waterfox browser across platforms.
- yandex-locationApproximates the current location of the Yandex browser across platforms.
- pixivflow🎨 Pixiv 下载、筛选与自动收集工具 - 批量下载插画和小说、按标签/热度/日期筛选、定时任务与可靠 HTTP 交付 | Pixiv downloader and automation toolkit with filtering, scheduling and reliable HTTP delivery
- next-envAutomatic static (build-time) or runtime environment variables injection for [Next.js](https://github.com/zeit/next.js).
- is-port-freeA simple node module to check if a TCP port is free on the local machine.
- babel-plugin-dotenv-importLoad environment variables using import statements.
- bodymenBody parser middleware for MongoDB, Express and Nodejs
- pseudoexecNode JS doesn't provide any means for processes to replace themselves through functions from the [`exec(3)`](https://man7.org/linux/man-pages/man3/exec.3.html) family. Thus, `pseudoexec` provides a convenience wrapper over [`child_process.spawn()`](https:
- librewolf-locationApproximates the current location of the LibreWolf browser across platforms.
- opera-location2Approximates the current location of the Opera browser across platforms.
- @stdlib/console-logOutput a message to the debugger console.
- @pnpm/store.create-cafs-storeCreate a CAFS store controller
- @stdlib/array-base-assert-is-boolean-data-typeTest if an input value is a supported array boolean data type.
- api-problemHTTP Problem Utility
- docusaurus-plugin-dotenvA Docusaurus2 plugin that provides out-of-the-box support for Dotenv
- @webdoc/language-libraryLanguage support library
- @stdlib/array-base-assert-is-complex-floating-point-data-typeTest if an input value is a supported array complex-valued floating-point data type.
- @webdoc/language-parserLanguage parser for webdoc