Undici – an HTTP/1.1 client, written from scratch for Node.js
npmjs.com
npmjs.com
> Why is it twice as fast? Or why can't the native library not be twice as fast?
> It’s implemented from scratch. The old client cannot be due to inefficient design of the internals, as well as years of maintaining legacy APIs!
Source: https://twitter.com/matteocollina/status/1361364063620628480
Why rewrite what is already available? What’s the main improvement you’re looking for?
The main advantage is instead of a single binary, you have millions of files in the node_modules directory which is useful if you want to inspect the code.