undici
High performance HTTP client with zero dependencies.
- Status
- Generally available
- Last checked
- Aging · Sep 5, 2026
- License
- Open source
- Pricing
- Free tier · from $0
What it is
Undici is a high-performance HTTP client for Node.js, built from scratch without any external dependencies. It offers improved performance and reliability over the default Node.js HTTP module.
Undici stands out as a lightweight, dependency-free HTTP client designed specifically to enhance performance and reliability in Node.js applications.
When it fits — and when it doesn’t
A good fit for
Node.js developers who need a high-performance, dependency-free HTTP client.
Projects requiring optimized HTTP request handling to improve application speed and reliability.
Look elsewhere if
Developers looking for a full-featured web framework with built-in HTTP capabilities.
Applications that require extensive customization of the HTTP client beyond what Undici offers.
Known weaknesses
Each one links to the public issue, changelog or docs page it came from, where we have one.
- 01
Limited documentation and examples
The official documentation lacks detailed guides and practical examples, making it difficult for developers to fully leverage its capabilities.
- 02
Community support is relatively small compared to established HTTP clients
Fewer community contributions and slower response times on forums and issues due to the newer status of Undici.
- 03
Potential compatibility issues with older Node.js versions
Undici is designed for modern Node.js environments, which may lead to incompatibility or performance degradation when used with older versions.
What it does well
Zero dependencies for improved performance and reliability.
Built from scratch to optimize HTTP requests in Node.js environments.
Enhanced security features compared to the default HTTP module.
Pricing
- Free tier
- YesOpen source — free to use
- Paid from
- $0
- Model
- Flat rate
- Enterprise plan
- No
Pricing not independently confirmed — check the vendor’s page.
Performance benchmarks
How Fast Is It?
Set up undici
Setup steps, common gotchas and what to check after 30 days.