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 |
|---|---|---|---|---|---|---|---|---|
| convict Featureful configuration management library for Node.js (nested structure, schema validation, etc.) | 883.5k | +44% | - | 6 months ago 6.2.5 | CommonJS | None | Configuration, Schema validation | |
| @discordjs/builders A set of builders that you can use when creating your bot | 874.3k | - | - | - | 5 months ago 1.14.1 | ESM + CommonJS | Bundled | Node.js utilities |
| caw Construct HTTP/HTTPS agents for tunneling proxies | 870k | -13% | - | 9 years ago 2.0.1 | - | None | Node.js utilities | |
| discord.js A powerful library for interacting with the Discord API | 861.6k | +168% | - | 2 months ago 14.27.0 | ESM + CommonJS | Bundled | Node.js utilities | |
| @lerna/child-process Lerna's internal child_process wrapper | 838.4k | - | - | - | 2 years ago 7.4.2 | CommonJS | None | Build tools, Node.js utilities |
| @secretlint/resolver Module Resolver Utility for Secretlint | 820.5k | - | - | - | 29 days ago 13.0.5 | ESM only | Bundled | Node.js utilities, Linting and formatting |
| dotenv-flow Loads environment variables from `.env.[development|test|production][.local]` files | 799.1k | +89% | - | 2 years ago 4.1.0 | CommonJS | Bundled | Configuration, Node.js utilities | |
| errlop An extended Error class that envelops a parent error, such that the stack trace contains the causation | 793.9k | +33% | - | 1 year ago 8.5.0 | ESM + CommonJS | Bundled | TypeScript tooling, Node.js utilities | |
| is-base64 Predicate that returns true if base64 string. | 782.7k | +82% | - | 6 years ago 1.1.0 | CommonJS | None | Cryptography and hashing, Schema validation | |
| @pnpm/deps.graph-sequencer Sort items in a graph using a topological sort | 776.8k | - | - | - | 27 days ago 1101.0.0 | ESM only | Bundled | Node.js utilities |
| deferred-leveldown A mock abstract-leveldown implementation that queues operations while a real abstract-leveldown instance is being opened | 772.2k | +26% | - | 4 years ago 7.0.0 | CommonJS | None | DOM and browser utilities, Node.js utilities | |
| @discordjs/voice Implementation of the Discord Voice API for Node.js | 758.8k | - | - | - | 6 months ago 0.19.2 | ESM + CommonJS | Bundled | Video and audio, Node.js utilities |
| @shinyoshiaki/binary-data Declarative binary data encoder / decoder. | 753.2k | - | - | - | 2 years ago 0.6.1 | CommonJS | Bundled | Node.js utilities |
| prebuildify Create and package prebuilds for native modules | 743.1k | +28% | - | 2 years ago 6.0.1 | CommonJS | None | Node.js utilities | |
| string-byte-slice Like `string.slice()` but bytewise | 740.6k | +3557% | - | 1 year ago 3.0.1 | ESM only | Bundled | Parsers and serialisers, Node.js utilities | |
| chromedriver ChromeDriver for Selenium | 737.2k | +14% | - | 2 days ago 154.0.0 | CommonJS | None | Scraping and browser automation, Node.js utilities | |
| multiparty multipart/form-data parser which supports streaming | 733.1k | +48% | - | 14 days ago 4.3.1 | - | None | Files and file systems, Node.js utilities | |
| cidr-regex Regular expression for matching IP addresses in CIDR notation and bare IP addresses | 724.3k | +1% | - | 1 month ago 7.1.0 | ESM only | Bundled | Node.js utilities | |
| bigint-buffer bigint to buffer conversion with native support | 724.2k | +53% | - | 6 years ago 1.1.5 | CommonJS | Bundled | Numbers and maths, Node.js utilities | |
| is-cidr Check if a string is an IP address in CIDR notation | 680.9k | -1% | - | 1 month ago 7.0.1 | ESM only | Bundled | Node.js utilities | |
| is-empty Check whether a value is "empty". | 674.5k | +36% | - | 9 years ago 1.2.0 | CommonJS | None | DOM and browser utilities, Node.js utilities | |
| ci-parallel-vars Get CI environment variables for parallelizing builds | 658.5k | +52% | - | 6 years ago 1.0.1 | CommonJS | None | Configuration, Node.js utilities | |
| node-ipc Fast local and network IPC with Node.js-only JavaScript and aligned dependency-free Rust and C# implementations. | 647.2k | -3% | - | 1 month ago 14.0.0 | ESM only | None | Node.js utilities | |
| @inversifyjs/prototype-utils Prototype related utils | 646.3k | - | - | - | 6 months ago 0.2.1 | ESM only | None | Node.js utilities, Schema validation |
| i custom inflections for nodejs | 645.6k | +13% | - | 5 years ago 0.3.7 | CommonJS | None | Strings and text, Utility libraries | |
| dependency-path Utilities for working with symlinked node_modules | 642.8k | +70% | - | 3 years ago 9.2.8 | CommonJS | Bundled | Node.js utilities | |
| @rushstack/lookup-by-path Strongly typed trie data structure for path and URL-like strings. | 632.8k | - | - | - | 2 days ago 0.10.17 | ESM + CommonJS | Bundled | URLs and query strings, Build tools |
| optional-require NodeJS Require that let you handle module not found error without try/catch | 624.6k | -1% | - | 25 days ago 2.1.1 | ESM + CommonJS | Bundled | Node.js utilities | |
| env-var Verification, sanitization, and type coercion for environment variables in Node.js | 618.2k | +144% | - | 2 years ago 7.5.0 | CommonJS | Bundled | Configuration, Node.js utilities | |
| python-shell Run Python scripts from Node.js with simple (but efficient) inter-process communication through stdio | 608k | +506% | - | 3 years ago 5.0.0 | - | Bundled | Node.js utilities | |
| @node-rs/xxhash-linux-arm64-gnu Fastest xxhash implementation in Node.js | 597.6k | - | - | - | 15 days ago 1.7.8 | CommonJS | None | Linting and formatting, Node.js utilities |
| @stdlib/regexp-extended-length-path Regular expression to detect an extended-length path. | 592.2k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Node.js utilities |
| unique-names-generator Generate unique and memorable names | 583.2k | +128% | - | 4 years ago 4.7.1 | ESM + CommonJS | Bundled | Node.js utilities | |
| ip3country This is a no-dependency, super lite version of IP2Location LITE lookup. | 576.3k | +115% | - | 4 years ago 5.0.0 | CommonJS | Bundled | TypeScript tooling, Node.js utilities | |
| @stdlib/os-float-word-order Platform float word order. | 570.9k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Node.js utilities |
| @stdlib/os-byte-order Platform byte order. | 570.8k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Node.js utilities |
| level-iterator-stream Turn an abstract-leveldown iterator into a readable stream | 564.4k | +7% | - | 5 years ago 5.0.0 | - | None | DOM and browser utilities, Node.js utilities | |
| @stdlib/assert-is-buffer Test if a value is a Buffer object. | 546.5k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-tools-array-function Return a function which tests if every element in an array passes a test condition. | 546.5k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Testing, Node.js utilities |
| threads Web workers & worker threads as simple as a function call | 544.1k | +159% | - | 4 years ago 1.7.0 | ESM + CommonJS | None | Node.js utilities, TypeScript tooling | |
| @stdlib/process-cwd Return the current working directory. | 542k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Node.js utilities |
| @stdlib/utils-library-manifest Load a manifest for compiling source files. | 541.9k | - | - | - | 7 months ago 0.2.4 | CommonJS | Bundled | Node.js utilities |
| tiny-worker Tiny WebWorker for Server | 539.1k | +156% | - | 7 years ago 2.3.0 | CommonJS | None | Node.js utilities | |
| unleash-client Unleash Client for Node | 528.2k | +80% | - | 1 month ago 6.12.1 | CommonJS | Bundled | Node.js utilities | |
| @secretlint/secretlint-rule-no-dotenv A secretlint rule for dotenv | 523.9k | - | - | - | 29 days ago 13.0.5 | ESM only | Bundled | Configuration, Node.js utilities |
| bip174 [](https://github.com/bitcoinjs/bip174/actions/workflows/main_ci.yml) [](https://www.npmjs.org/package/bip174) | 512.2k | +84% | - | 17 days ago 3.0.1 | ESM + CommonJS | Bundled | Blockchain and Web3, Node.js utilities | |
| libnpmsearch Programmatic API for searching in npm and compatible registries. | 509.4k | -19% | - | 2 months ago 10.0.0 | CommonJS | None | Node.js utilities | |
| google-proto-files All of the Google API's protocol buffer files | 507.4k | +190% | - | 1 month ago 6.0.1 | CommonJS | Bundled | Cloud SDKs, Node.js utilities | |
| libnpmteam npm Team management APIs | 501.5k | -14% | - | 2 months ago 9.0.0 | CommonJS | None | Node.js utilities | |
| libnpmorg Programmatic api for `npm org` commands | 501.4k | -14% | - | 2 months ago 9.0.0 | CommonJS | None | 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.
- convictFeatureful configuration management library for Node.js (nested structure, schema validation, etc.)
- @discordjs/buildersA set of builders that you can use when creating your bot
- cawConstruct HTTP/HTTPS agents for tunneling proxies
- discord.jsA powerful library for interacting with the Discord API
- @lerna/child-processLerna's internal child_process wrapper
- @secretlint/resolverModule Resolver Utility for Secretlint
- dotenv-flowLoads environment variables from `.env.[development|test|production][.local]` files
- errlopAn extended Error class that envelops a parent error, such that the stack trace contains the causation
- is-base64Predicate that returns true if base64 string.
- @pnpm/deps.graph-sequencerSort items in a graph using a topological sort
- deferred-leveldownA mock abstract-leveldown implementation that queues operations while a real abstract-leveldown instance is being opened
- @discordjs/voiceImplementation of the Discord Voice API for Node.js
- @shinyoshiaki/binary-dataDeclarative binary data encoder / decoder.
- prebuildifyCreate and package prebuilds for native modules
- string-byte-sliceLike `string.slice()` but bytewise
- chromedriverChromeDriver for Selenium
- multipartymultipart/form-data parser which supports streaming
- cidr-regexRegular expression for matching IP addresses in CIDR notation and bare IP addresses
- bigint-bufferbigint to buffer conversion with native support
- is-cidrCheck if a string is an IP address in CIDR notation
- is-emptyCheck whether a value is "empty".
- ci-parallel-varsGet CI environment variables for parallelizing builds
- node-ipcFast local and network IPC with Node.js-only JavaScript and aligned dependency-free Rust and C# implementations.
- @inversifyjs/prototype-utilsPrototype related utils
- icustom inflections for nodejs
- dependency-pathUtilities for working with symlinked node_modules
- @rushstack/lookup-by-pathStrongly typed trie data structure for path and URL-like strings.
- optional-requireNodeJS Require that let you handle module not found error without try/catch
- env-varVerification, sanitization, and type coercion for environment variables in Node.js
- python-shellRun Python scripts from Node.js with simple (but efficient) inter-process communication through stdio
- @node-rs/xxhash-linux-arm64-gnuFastest xxhash implementation in Node.js
- @stdlib/regexp-extended-length-pathRegular expression to detect an extended-length path.
- unique-names-generatorGenerate unique and memorable names
- ip3countryThis is a no-dependency, super lite version of IP2Location LITE lookup.
- @stdlib/os-float-word-orderPlatform float word order.
- @stdlib/os-byte-orderPlatform byte order.
- level-iterator-streamTurn an abstract-leveldown iterator into a readable stream
- @stdlib/assert-is-bufferTest if a value is a Buffer object.
- @stdlib/assert-tools-array-functionReturn a function which tests if every element in an array passes a test condition.
- threadsWeb workers & worker threads as simple as a function call
- @stdlib/process-cwdReturn the current working directory.
- @stdlib/utils-library-manifestLoad a manifest for compiling source files.
- tiny-workerTiny WebWorker for Server
- unleash-clientUnleash Client for Node
- @secretlint/secretlint-rule-no-dotenvA secretlint rule for dotenv
- bip174[](https://github.com/bitcoinjs/bip174/actions/workflows/main_ci.yml) [](https://www.npmjs.org/package/bip174)
- libnpmsearchProgrammatic API for searching in npm and compatible registries.
- google-proto-filesAll of the Google API's protocol buffer files
- libnpmteamnpm Team management APIs
- libnpmorgProgrammatic api for `npm org` commands