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 |
|---|---|---|---|---|---|---|---|---|
| readable-stream Node.js Streams, a user-land copy of the stream library from Node.js | 267.2m | +56% | - | 1 year ago 4.7.0 | CommonJS | None | Node.js utilities | |
| undici-types A stand-alone types package for Undici | 238m | +174% | - | 1 day ago 8.11.2 | - | Bundled | Node.js utilities | |
| ignore Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others. | 237.8m | +128% | - | 2 days ago 7.0.10 | - | Bundled | Files and file systems, Node.js utilities | |
| mime-types The ultimate javascript content-type utility. | 198m | +112% | - | 10 months ago 3.0.2 | - | None | Node.js utilities | |
| string_decoder The string_decoder module from Node core | 197.2m | +60% | - | 7 years ago 1.3.0 | CommonJS | None | Node.js utilities | |
| agent-base Turn a function into an `http.Agent` instance | 194.3m | +102% | - | 5 months ago 9.0.0 | ESM only | Bundled | Node.js utilities | |
| https-proxy-agent An HTTP(s) proxy `http.Agent` implementation for HTTPS | 184.6m | +117% | - | 3 months ago 9.1.0 | ESM only | Bundled | Node.js utilities | |
| resolve resolve like require.resolve() on behalf of files asynchronously and synchronously | 177.9m | +78% | - | 5 months ago 1.22.12 | CommonJS | None | Node.js utilities | |
| content-type Create and parse HTTP Content-Type header | 164.7m | +311% | - | 7 days ago 3.1.1 | ESM only | Bundled | Node.js utilities | |
| cookie HTTP server cookie parsing and serialization | 156.1m | +114% | - | 2 months ago 2.0.1 | ESM only | None | HTTP servers and web frameworks, Node.js utilities | |
| negotiator HTTP content negotiation | 153.2m | +133% | - | 1 month ago 1.1.0 | - | None | Node.js utilities | |
| detect-libc Node.js module to detect the C standard library (libc) implementation family and version | 151.3m | +226% | - | 11 months ago 2.1.2 | CommonJS | Bundled | Node.js utilities | |
| node-releases Node.js releases data | 141m | +134% | - | 2 days ago 2.0.57 | ESM only | None | Node.js utilities | |
| is-number Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc. | 139.8m | +61% | - | 8 years ago 7.0.0 | CommonJS | None | Node.js utilities | |
| dotenv Loads environment variables from .env file | 130.9m | +122% | - | 2 days ago 18.0.3 | CommonJS | Bundled | Configuration, Node.js utilities | |
| pnpm Fast, disk space efficient package manager | 128.9m | +363% | - | 2 days ago 12.6.0 | ESM only | None | Node.js utilities | |
| form-data A library to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications. | 128.4m | +46% | - | 3 months ago 4.0.6 | CommonJS | Bundled | Files and file systems, Node.js utilities | |
| execa Process execution for humans | 126.6m | +52% | - | 1 month ago 10.0.1 | ESM only | Bundled | Node.js utilities | |
| object-inspect string representations of objects in node and the browser | 124.4m | +91% | - | 1 year ago 1.13.4 | CommonJS | None | DOM and browser utilities, Node.js utilities | |
| universalify Make a callback- or promise-based function support both promises and callbacks. | 124.2m | +56% | - | 2 years ago 2.0.1 | - | None | Promises and async control flow, Node.js utilities | |
| eventemitter3 EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface. | 117.2m | +142% | - | 8 months ago 5.0.4 | ESM + CommonJS | Bundled | DOM and browser utilities, Node.js utilities | |
| is-core-module Is this specifier a node.js core module? | 115.7m | +75% | - | 8 days ago 2.17.0 | CommonJS | Bundled | Node.js utilities | |
| depd Deprecate all the things | 114m | +74% | - | 7 years ago 2.0.0 | CommonJS | None | Node.js utilities | |
| accepts Higher-level content negotiation | 112.4m | +133% | - | 4 years ago 1.3.8 | - | None | Node.js utilities | |
| finalhandler Node.js final http responder | 112.4m | +127% | - | 9 months ago 2.1.1 | - | None | Node.js utilities | |
| type-is Infer the content-type of a request. | 110.4m | +149% | - | 3 days ago 3.0.0 | ESM only | Bundled | Node.js utilities | |
| normalize-path Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled. | 109.6m | +43% | - | 8 years ago 3.0.0 | CommonJS | None | Files and file systems, Node.js utilities | |
| raw-body Get and validate the raw body of a readable stream. | 109m | +122% | - | 2 months ago 4.0.0 | ESM only | Bundled | Node.js utilities | |
| media-typer Simple RFC 6838 media type parser and formatter | 109m | +118% | - | 3 months ago 2.0.0 | ESM only | None | Node.js utilities | |
| content-disposition Create and parse Content-Disposition header | 108.5m | +139% | - | 1 month ago 3.0.0 | ESM only | Bundled | Node.js utilities | |
| send Better streaming static file server with Range and conditional-GET support | 108.4m | +126% | - | 9 months ago 1.2.1 | - | None | Node.js utilities | |
| on-finished Execute a callback when a request closes, finishes, or errors | 104.9m | +98% | - | 4 years ago 2.4.1 | - | None | Node.js utilities | |
| fresh HTTP response freshness testing | 104.1m | +137% | - | 9 years ago 0.5.2 | - | None | Node.js utilities | |
| http-proxy-agent An HTTP(s) proxy `http.Agent` implementation for HTTP | 103m | +68% | - | 3 months ago 9.1.0 | ESM only | Bundled | Node.js utilities | |
| supports-preserve-symlinks-flag Determine if the current node version supports the `--preserve-symlinks` flag. | 99.8m | +71% | - | 4 years ago 1.0.0 | CommonJS | None | Node.js utilities | |
| tinyexec A minimal library for executing processes in Node | 98.9m | +380% | - | 22 days ago 1.3.1 | ESM only | Bundled | Node.js utilities | |
| range-parser Range header field string parser | 97.5m | +123% | - | 2 months ago 1.3.0 | - | None | Parsers and serialisers, Node.js utilities | |
| proxy-from-env Offers getProxyForUrl to get the proxy URL for a URL, respecting the *_PROXY (e.g. HTTP_PROXY) and NO_PROXY environment variables. | 90m | +101% | - | 6 months ago 2.1.0 | ESM + CommonJS | None | Configuration, Node.js utilities | |
| vary Manipulate the HTTP Vary header | 86m | +124% | - | 9 years ago 1.1.2 | - | None | Node.js utilities | |
| etag Create simple HTTP ETags | 85.9m | +129% | - | 9 years ago 1.8.1 | - | None | Node.js utilities | |
| unpipe Unpipe a stream from all destinations | 85.9m | +134% | - | 11 years ago 1.0.0 | - | None | Node.js utilities | |
| ieee754 Read/write IEEE754 floating point numbers from/to a Buffer or array-like object | 84.5m | +74% | - | 5 years ago 1.2.1 | CommonJS | Bundled | DOM and browser utilities, Node.js utilities | |
| forwarded Parse HTTP X-Forwarded-For header | 78.9m | +139% | - | 5 years ago 0.2.0 | - | None | Node.js utilities | |
| follow-redirects HTTP and HTTPS modules that follow redirects. | 78.1m | +46% | - | 5 months ago 1.16.0 | CommonJS | None | Node.js utilities | |
| jsdom A JavaScript implementation of many web standards | 75.1m | +141% | - | 3 days ago 30.1.1 | CommonJS | None | Scraping and browser automation, Node.js utilities | |
| gaxios A simple common HTTP client specifically for Google APIs and services. | 73m | +246% | - | 8 days ago 8.1.0 | ESM + CommonJS | Bundled | Cloud SDKs, Node.js utilities | |
| data-uri-to-buffer Create an ArrayBuffer instance from a Data URI string | 70.6m | +142% | - | 5 months ago 8.0.0 | ESM only | Bundled | URLs and query strings, Node.js utilities | |
| node-addon-api Node.js API (Node-API) | 68.7m | +101% | - | 1 month ago 8.9.2 | CommonJS | None | Node.js utilities | |
| google-auth-library Google APIs Authentication Client Library for Node.js | 65.7m | +236% | - | 8 days ago 11.1.0 | CommonJS | Bundled | Cloud SDKs, Node.js utilities | |
| istanbul-lib-instrument Core istanbul API for JS code coverage | 63.8m | +12% | - | 2 years ago 6.0.3 | 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.
- readable-streamNode.js Streams, a user-land copy of the stream library from Node.js
- undici-typesA stand-alone types package for Undici
- ignoreIgnore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.
- mime-typesThe ultimate javascript content-type utility.
- string_decoderThe string_decoder module from Node core
- agent-baseTurn a function into an `http.Agent` instance
- https-proxy-agentAn HTTP(s) proxy `http.Agent` implementation for HTTPS
- resolveresolve like require.resolve() on behalf of files asynchronously and synchronously
- content-typeCreate and parse HTTP Content-Type header
- cookieHTTP server cookie parsing and serialization
- negotiatorHTTP content negotiation
- detect-libcNode.js module to detect the C standard library (libc) implementation family and version
- node-releasesNode.js releases data
- is-numberReturns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.
- dotenvLoads environment variables from .env file
- pnpmFast, disk space efficient package manager
- form-dataA library to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.
- execaProcess execution for humans
- object-inspectstring representations of objects in node and the browser
- universalifyMake a callback- or promise-based function support both promises and callbacks.
- eventemitter3EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.
- is-core-moduleIs this specifier a node.js core module?
- depdDeprecate all the things
- acceptsHigher-level content negotiation
- finalhandlerNode.js final http responder
- type-isInfer the content-type of a request.
- normalize-pathNormalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.
- raw-bodyGet and validate the raw body of a readable stream.
- media-typerSimple RFC 6838 media type parser and formatter
- content-dispositionCreate and parse Content-Disposition header
- sendBetter streaming static file server with Range and conditional-GET support
- on-finishedExecute a callback when a request closes, finishes, or errors
- freshHTTP response freshness testing
- http-proxy-agentAn HTTP(s) proxy `http.Agent` implementation for HTTP
- supports-preserve-symlinks-flagDetermine if the current node version supports the `--preserve-symlinks` flag.
- tinyexecA minimal library for executing processes in Node
- range-parserRange header field string parser
- proxy-from-envOffers getProxyForUrl to get the proxy URL for a URL, respecting the *_PROXY (e.g. HTTP_PROXY) and NO_PROXY environment variables.
- varyManipulate the HTTP Vary header
- etagCreate simple HTTP ETags
- unpipeUnpipe a stream from all destinations
- ieee754Read/write IEEE754 floating point numbers from/to a Buffer or array-like object
- forwardedParse HTTP X-Forwarded-For header
- follow-redirectsHTTP and HTTPS modules that follow redirects.
- jsdomA JavaScript implementation of many web standards
- gaxiosA simple common HTTP client specifically for Google APIs and services.
- data-uri-to-bufferCreate an ArrayBuffer instance from a Data URI string
- node-addon-apiNode.js API (Node-API)
- google-auth-libraryGoogle APIs Authentication Client Library for Node.js
- istanbul-lib-instrumentCore istanbul API for JS code coverage