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 |
|---|---|---|---|---|---|---|---|---|
| istanbul-lib-coverage Data library for istanbul coverage objects | 61.8m | +58% | - | 2 years ago 3.2.2 | CommonJS | None | Node.js utilities | |
| @aws-sdk/credential-provider-env AWS credential provider that sources credentials from known environment variables | 59.9m | +94% | - | 2 days ago 3.972.72 | ESM + CommonJS | Bundled | Cloud SDKs, Node.js utilities | |
| google-logging-utils A debug logger package for other Google libraries | 57.1m | +374% | - | 1 month ago 2.0.1 | CommonJS | Bundled | Cloud SDKs, Node.js utilities | |
| istanbul-lib-report Base reporting library for istanbul | 56.9m | +68% | - | 3 years ago 3.0.1 | CommonJS | None | Node.js utilities | |
| ecdsa-sig-formatter Translate ECDSA signatures between ASN.1/DER and JOSE-style concatenation | 53.2m | +108% | - | 7 years ago 1.0.11 | CommonJS | Bundled | Authentication and authorisation, Node.js utilities | |
| methods HTTP methods that node supports | 50m | +45% | - | 10 years ago 1.1.2 | CommonJS | None | Node.js utilities | |
| abort-controller An implementation of WHATWG AbortController interface. | 47.1m | +92% | - | 7 years ago 3.0.0 | CommonJS | None | DOM and browser utilities, Node.js utilities | |
| istanbul-lib-source-maps Source maps support for istanbul | 46.4m | +26% | - | 2 years ago 5.0.6 | CommonJS | None | Node.js utilities | |
| @next/env Next.js dotenv file loading | 46.3m | +278% | - | 2 days ago 16.3.6 | CommonJS | Bundled | Configuration, React | |
| unicorn-magic Some useful utilities I often need | 43.2m | +147% | - | 1 day ago 0.4.1 | ESM only | Bundled | Node.js utilities | |
| is-descriptor Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors. | 42.2m | -7% | - | 4 months ago 3.1.2 | CommonJS | None | Node.js utilities | |
| socks-proxy-agent A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS | 41.9m | +43% | - | 3 months ago 10.1.0 | ESM only | Bundled | Node.js utilities | |
| set-cookie-parser Parses set-cookie headers into objects | 41.7m | +318% | - | 2 months ago 3.1.2 | ESM + CommonJS | Bundled | Node.js utilities, React | |
| node-gyp-build Build tool and bindings loader for node-gyp that supports prebuilds | 38.5m | +140% | - | 1 year ago 4.8.4 | CommonJS | None | Node.js utilities | |
| on-headers Execute a listener when a response is about to write headers | 38m | +51% | - | 1 year ago 1.1.0 | - | None | Node.js utilities | |
| which-module Find the module object for something that was require()d | 37.6m | +57% | - | 3 years ago 2.0.1 | CommonJS | None | Node.js utilities | |
| damerau-levenshtein Damerau - Levenshtein distance by The Spanish Inquisition + relative distance | 36m | +113% | - | 4 years ago 1.0.8 | CommonJS | None | Node.js utilities | |
| util Node.js's util module for all engines | 34.7m | +12% | - | 3 years ago 0.12.5 | CommonJS | None | Polyfills and shims, Node.js utilities | |
| deep-extend Recursive object extending | 33.8m | +65% | - | 8 years ago 0.6.0 | CommonJS | None | DOM and browser utilities, Node.js utilities | |
| tinypool A minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features | 33.5m | +156% | - | 12 days ago 2.2.0 | ESM only | Bundled | Node.js utilities | |
| dotenv-expand Expand environment variables using dotenv | 32.2m | +77% | - | 1 month ago 1000.0.0 | CommonJS | Bundled | Configuration, Node.js utilities | |
| crc32-stream a streaming CRC32 checksumer | 30.3m | +146% | - | 1 year ago 7.0.1 | ESM only | None | Node.js utilities | |
| is-bun-module Is this specifier a Bun core module or supported Node one? | 29.3m | +210% | - | 1 year ago 2.0.0 | CommonJS | Bundled | Node.js utilities, TypeScript tooling | |
| node-gyp Node.js native addon build tool | 28.9m | +64% | - | 29 days ago 13.0.2 | CommonJS | None | Build tools, Node.js utilities | |
| is-windows Returns true if the platform is windows. UMD module, works with node.js, commonjs, browser, AMD, electron, etc. | 27.1m | +30% | - | 8 years ago 1.0.2 | CommonJS | None | Node.js utilities, DOM and browser utilities | |
| node-gyp-build-optional-packages Build tool and bindings loader for node-gyp that supports prebuilds | 26.7m | +384% | - | 2 years ago 5.2.2 | CommonJS | None | Node.js utilities | |
| nan Native Abstractions for Node.js: C++ header for Node 0.8 -> 26 compatibility | 26.4m | +38% | - | 11 days ago 2.29.0 | CommonJS | None | Node.js utilities | |
| is-accessor-descriptor Returns true if a value has the characteristics of a valid JavaScript accessor descriptor. | 25.1m | -13% | - | 2 months ago 3.0.6 | CommonJS | None | Node.js utilities | |
| global-prefix Get the npm global path prefix. | 24.9m | +26% | - | 2 years ago 4.0.0 | CommonJS | None | Files and file systems, Node.js utilities | |
| eslint-config-next ESLint configuration used by Next.js. | 24m | +236% | - | 2 days ago 16.3.6 | CommonJS | Bundled | Static site generators and meta-frameworks, React | |
| hookable Awaitable hook system | 23.3m | +663% | - | 7 days ago 6.1.2 | ESM only | Bundled | Node.js utilities | |
| import-meta-resolve Resolve things like Node.js — ponyfill for `import.meta.resolve` | 22.5m | +231% | - | 1 year ago 4.2.0 | ESM only | Bundled | Node.js utilities | |
| destr A faster, secure and convenient alternative for JSON.parse | 21.2m | +210% | - | 1 year ago 2.0.5 | ESM + CommonJS | Bundled | Parsers and serialisers, Node.js utilities | |
| @szmarczak/http-timer Timings for HTTP requests | 21.1m | +23% | - | 5 years ago 5.0.1 | ESM only | Bundled | HTTP clients, Node.js utilities | |
| clone-deep Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives. | 20.8m | +16% | - | 7 years ago 4.0.1 | CommonJS | None | Date and time, Node.js utilities | |
| http2-wrapper HTTP2 client, just with the familiar `https` API | 20.7m | +54% | - | 2 years ago 2.2.1 | CommonJS | Bundled | Node.js utilities | |
| socket.io-parser socket.io protocol parser | 20.1m | +93% | - | 2 months ago 4.2.7 | ESM + CommonJS | Bundled | WebSockets and realtime, Node.js utilities | |
| proto3-json-serializer Support for proto3 JSON serialiazation/deserialization for protobuf.js | 20m | +134% | - | 1 month ago 4.0.2 | CommonJS | Bundled | Cloud SDKs, Node.js utilities | |
| proxy-agent Maps proxy protocols to `http.Agent` implementations | 19.8m | +54% | - | 3 months ago 8.0.2 | ESM only | Bundled | Node.js utilities | |
| pac-resolver Generates an asynchronous resolver function from a PAC file | 19.5m | +57% | - | 5 months ago 9.0.1 | ESM only | Bundled | Node.js utilities | |
| pac-proxy-agent A PAC file proxy `http.Agent` implementation for HTTP | 19.5m | +53% | - | 3 months ago 9.1.0 | ESM only | Bundled | Node.js utilities | |
| degenerator Compiles sync functions into async generator functions | 19.4m | +72% | - | 5 months ago 7.0.1 | ESM only | Bundled | Node.js utilities | |
| google-gax Google API Extensions | 19.1m | +108% | - | 1 day ago 6.7.0 | CommonJS | Bundled | Cloud SDKs, Node.js utilities | |
| cross-env Run scripts that set and use environment variables across platforms | 18.4m | +98% | - | 11 months ago 10.1.0 | ESM only | Bundled | Node.js utilities, Configuration | |
| assert The assert module from Node.js, for the browser. | 15.8m | +21% | - | 3 years ago 2.1.0 | CommonJS | None | Node.js utilities | |
| connect High performance middleware framework | 15.5m | +86% | - | 7 years ago 3.7.0 | - | None | Node.js utilities | |
| serve-index Serve directory listings | 15.4m | +15% | - | 8 months ago 1.9.2 | - | None | Node.js utilities | |
| clone-response Clone a Node.js HTTP response stream | 14.8m | +24% | - | 4 years ago 2.0.0 | ESM only | None | Node.js utilities | |
| pidtree Cross platform children list of a PID | 14.6m | -0% | - | 3 months ago 1.0.0 | ESM only | Bundled | Node.js utilities, CLI tools and terminal utilities | |
| isbinaryfile Detects if a file is binary in Node.js. Similar to Perl's -B. | 14.1m | +83% | - | 9 months ago 6.0.0 | ESM only | Bundled | 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.
- istanbul-lib-coverageData library for istanbul coverage objects
- @aws-sdk/credential-provider-envAWS credential provider that sources credentials from known environment variables
- google-logging-utilsA debug logger package for other Google libraries
- istanbul-lib-reportBase reporting library for istanbul
- ecdsa-sig-formatterTranslate ECDSA signatures between ASN.1/DER and JOSE-style concatenation
- methodsHTTP methods that node supports
- abort-controllerAn implementation of WHATWG AbortController interface.
- istanbul-lib-source-mapsSource maps support for istanbul
- @next/envNext.js dotenv file loading
- unicorn-magicSome useful utilities I often need
- is-descriptorReturns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.
- socks-proxy-agentA SOCKS proxy `http.Agent` implementation for HTTP and HTTPS
- set-cookie-parserParses set-cookie headers into objects
- node-gyp-buildBuild tool and bindings loader for node-gyp that supports prebuilds
- on-headersExecute a listener when a response is about to write headers
- which-moduleFind the module object for something that was require()d
- damerau-levenshteinDamerau - Levenshtein distance by The Spanish Inquisition + relative distance
- utilNode.js's util module for all engines
- deep-extendRecursive object extending
- tinypoolA minimal and tiny Node.js Worker Thread Pool implementation, a fork of piscina, but with fewer features
- dotenv-expandExpand environment variables using dotenv
- crc32-streama streaming CRC32 checksumer
- is-bun-moduleIs this specifier a Bun core module or supported Node one?
- node-gypNode.js native addon build tool
- is-windowsReturns true if the platform is windows. UMD module, works with node.js, commonjs, browser, AMD, electron, etc.
- node-gyp-build-optional-packagesBuild tool and bindings loader for node-gyp that supports prebuilds
- nanNative Abstractions for Node.js: C++ header for Node 0.8 -> 26 compatibility
- is-accessor-descriptorReturns true if a value has the characteristics of a valid JavaScript accessor descriptor.
- global-prefixGet the npm global path prefix.
- eslint-config-nextESLint configuration used by Next.js.
- hookableAwaitable hook system
- import-meta-resolveResolve things like Node.js — ponyfill for `import.meta.resolve`
- destrA faster, secure and convenient alternative for JSON.parse
- @szmarczak/http-timerTimings for HTTP requests
- clone-deepRecursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives.
- http2-wrapperHTTP2 client, just with the familiar `https` API
- socket.io-parsersocket.io protocol parser
- proto3-json-serializerSupport for proto3 JSON serialiazation/deserialization for protobuf.js
- proxy-agentMaps proxy protocols to `http.Agent` implementations
- pac-resolverGenerates an asynchronous resolver function from a PAC file
- pac-proxy-agentA PAC file proxy `http.Agent` implementation for HTTP
- degeneratorCompiles sync functions into async generator functions
- google-gaxGoogle API Extensions
- cross-envRun scripts that set and use environment variables across platforms
- assertThe assert module from Node.js, for the browser.
- connectHigh performance middleware framework
- serve-indexServe directory listings
- clone-responseClone a Node.js HTTP response stream
- pidtreeCross platform children list of a PID
- isbinaryfileDetects if a file is binary in Node.js. Similar to Perl's -B.