Skip to content
JS
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
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
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
CommonJSNoneNode.js utilities
undici-types
A stand-alone types package for Undici
238m+174%-1 day ago
8.11.2
-BundledNode.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
-BundledFiles and file systems, Node.js utilities
mime-types
The ultimate javascript content-type utility.
198m+112%-10 months ago
3.0.2
-NoneNode.js utilities
string_decoder
The string_decoder module from Node core
197.2m+60%-7 years ago
1.3.0
CommonJSNoneNode.js utilities
agent-base
Turn a function into an `http.Agent` instance
194.3m+102%-5 months ago
9.0.0
ESM onlyBundledNode.js utilities
https-proxy-agent
An HTTP(s) proxy `http.Agent` implementation for HTTPS
184.6m+117%-3 months ago
9.1.0
ESM onlyBundledNode.js utilities
resolve
resolve like require.resolve() on behalf of files asynchronously and synchronously
177.9m+78%-5 months ago
1.22.12
CommonJSNoneNode.js utilities
content-type
Create and parse HTTP Content-Type header
164.7m+311%-7 days ago
3.1.1
ESM onlyBundledNode.js utilities
cookie
HTTP server cookie parsing and serialization
156.1m+114%-2 months ago
2.0.1
ESM onlyNoneHTTP servers and web frameworks, Node.js utilities
negotiator
HTTP content negotiation
153.2m+133%-1 month ago
1.1.0
-NoneNode.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
CommonJSBundledNode.js utilities
node-releases
Node.js releases data
141m+134%-2 days ago
2.0.57
ESM onlyNoneNode.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
CommonJSNoneNode.js utilities
dotenv
Loads environment variables from .env file
130.9m+122%-2 days ago
18.0.3
CommonJSBundledConfiguration, Node.js utilities
pnpm
Fast, disk space efficient package manager
128.9m+363%-2 days ago
12.6.0
ESM onlyNoneNode.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
CommonJSBundledFiles and file systems, Node.js utilities
execa
Process execution for humans
126.6m+52%-1 month ago
10.0.1
ESM onlyBundledNode.js utilities
object-inspect
string representations of objects in node and the browser
124.4m+91%-1 year ago
1.13.4
CommonJSNoneDOM 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
-NonePromises 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 + CommonJSBundledDOM 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
CommonJSBundledNode.js utilities
depd
Deprecate all the things
114m+74%-7 years ago
2.0.0
CommonJSNoneNode.js utilities
accepts
Higher-level content negotiation
112.4m+133%-4 years ago
1.3.8
-NoneNode.js utilities
finalhandler
Node.js final http responder
112.4m+127%-9 months ago
2.1.1
-NoneNode.js utilities
type-is
Infer the content-type of a request.
110.4m+149%-3 days ago
3.0.0
ESM onlyBundledNode.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
CommonJSNoneFiles 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 onlyBundledNode.js utilities
media-typer
Simple RFC 6838 media type parser and formatter
109m+118%-3 months ago
2.0.0
ESM onlyNoneNode.js utilities
content-disposition
Create and parse Content-Disposition header
108.5m+139%-1 month ago
3.0.0
ESM onlyBundledNode.js utilities
send
Better streaming static file server with Range and conditional-GET support
108.4m+126%-9 months ago
1.2.1
-NoneNode.js utilities
on-finished
Execute a callback when a request closes, finishes, or errors
104.9m+98%-4 years ago
2.4.1
-NoneNode.js utilities
fresh
HTTP response freshness testing
104.1m+137%-9 years ago
0.5.2
-NoneNode.js utilities
http-proxy-agent
An HTTP(s) proxy `http.Agent` implementation for HTTP
103m+68%-3 months ago
9.1.0
ESM onlyBundledNode.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
CommonJSNoneNode.js utilities
tinyexec
A minimal library for executing processes in Node
98.9m+380%-22 days ago
1.3.1
ESM onlyBundledNode.js utilities
range-parser
Range header field string parser
97.5m+123%-2 months ago
1.3.0
-NoneParsers 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 + CommonJSNoneConfiguration, Node.js utilities
vary
Manipulate the HTTP Vary header
86m+124%-9 years ago
1.1.2
-NoneNode.js utilities
etag
Create simple HTTP ETags
85.9m+129%-9 years ago
1.8.1
-NoneNode.js utilities
unpipe
Unpipe a stream from all destinations
85.9m+134%-11 years ago
1.0.0
-NoneNode.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
CommonJSBundledDOM and browser utilities, Node.js utilities
forwarded
Parse HTTP X-Forwarded-For header
78.9m+139%-5 years ago
0.2.0
-NoneNode.js utilities
follow-redirects
HTTP and HTTPS modules that follow redirects.
78.1m+46%-5 months ago
1.16.0
CommonJSNoneNode.js utilities
jsdom
A JavaScript implementation of many web standards
75.1m+141%-3 days ago
30.1.1
CommonJSNoneScraping 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 + CommonJSBundledCloud 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 onlyBundledURLs and query strings, Node.js utilities
node-addon-api
Node.js API (Node-API)
68.7m+101%-1 month ago
8.9.2
CommonJSNoneNode.js utilities
google-auth-library
Google APIs Authentication Client Library for Node.js
65.7m+236%-8 days ago
11.1.0
CommonJSBundledCloud SDKs, Node.js utilities
istanbul-lib-instrument
Core istanbul API for JS code coverage
63.8m+12%-2 years ago
6.0.3
CommonJSNoneNode.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