undici
npmv8.7.0TypeScriptAn HTTP/1.1 client, written from scratch for Node.js
Overview
undici is an npm package that an HTTP/1.1 client, written from scratch for Node.js. The latest version is 8.7.0, released under the MIT license.
Who should use it
Teams working in the npm ecosystem who need an HTTP/1.1 client, written from scratch for Node.js and value a focused solution.
When not to use it
Consider an alternative if you need to minimize your dependency tree, or if a more actively-maintained option better fits your npm stack.
Pros
- Ships TypeScript type definitions.
- Clear open-source license (MIT).
Cons
- Large dependency tree (22 direct dependencies) increases install size and audit surface.
Auto-generated from collected registry metadata. No external claims are inferred.
Relationship graph
Dependencies (left) and dependents (right) of undici.
Dependencies
Dev (22)
Used by
Popular packages that depend on undici.
Media Type Database
Fast and low overhead web framework, for Node.js
A Fetch API-compatible PlanetScale database driver
A set of primitives to build Vercel Edge Runtime.
A JavaScript implementation of many web standards
Fake HTTP injection library
Seamless REST/GraphQL API mocking library for browser and Node.js.
Alternatives to undici
Promise based HTTP client for the browser and node.js
Fake HTTP injection library
HTTP and HTTPS modules that follow redirects.
Parses, serializes, and manipulates MIME types, according to the WHATWG MIME Sniffing Standard
Turn a function into an `http.Agent` instance
HTTP status utility
Create HTTP error objects
Create and parse HTTP Content-Type header
Create and parse Content-Disposition header
HTTP response freshness testing
Fast, unopinionated, minimalist web framework
Range header field string parser
Frequently installed together
An AST-based pattern checker for JavaScript.
TypeScript definitions for node
The semantic version parser used by npm.
An extremely fast JavaScript and CSS bundler and minifier.
HTTP server cookie parsing and serialization
Prettier is an opinionated code formatter
Fast, unopinionated, minimalist web framework
A small utility for creating warnings and emitting them.
🔎 A simple, tiny and lightweight benchmarking library!
Build and manage the AJV instances for the fastify framework
HTTP status utility
Create HTTP error objects
Version history
| Version | Published | License |
|---|---|---|
| 8.7.0latest | 15 days ago | MIT |
| 8.6.0 | 17 days ago | MIT |
| 6.27.0 | 1 month ago | MIT |
| 7.28.0 | 1 month ago | MIT |
| 8.5.0 | 1 month ago | MIT |
| 8.4.1 | 1 month ago | MIT |
| 8.4.0 | 1 month ago | MIT |
| 7.27.2 | 1 month ago | MIT |
| 7.27.1 | 1 month ago | MIT |
| 7.27.0 | 1 month ago | MIT |
| 6.26.0 | 1 month ago | MIT |
| 7.26.0 | 1 month ago | MIT |
| 8.3.0 | 2 months ago | MIT |
| 8.2.0 | 2 months ago | MIT |
| 6.25.0 | 3 months ago | MIT |
| 7.25.0 | 3 months ago | MIT |
| 8.1.0 | 3 months ago | MIT |
| 8.0.3 | 3 months ago | MIT |
| 7.24.8 | 3 months ago | MIT |
| 8.0.2 | 3 months ago | MIT |
Maintainers
Frequently asked questions
How do I install undici?
Run `npm install undici` to add undici to your npm project.
What license is undici released under?
undici is distributed under the MIT license.
How popular is undici?
undici has approximately 0 downloads per week and 6 known dependent packages.