undici
Undici is an open-source HTTP client library for Node.js that is designed to deliver high performance for outbound requests. It emphasizes low overhead, efficient connection management, and streaming capabilities, making it well-suited for high-throughput applications and services that rely on external HTTP calls.
The library provides a low-level API centered on two main abstractions: Pool and Client. A Pool manages
Key features include connection pooling, keep-alive connections, and a design focused on performance in the Node.js
In the Node.js ecosystem, undici has influenced modern HTTP client development and is used as the underlying