HTTP Clients

Send network requests and fetch data from external APIs
Compare by

Missing a library? Add it to the list by editing this category.

axios
47.41

Promise based HTTP client for the browser and node.js

Downloads10,831,156,123
Stars107,881
Forks11,293
Issue closure rate96%
Age11 years
Last released11 days ago
got
9.84

Human-friendly and powerful HTTP request library for Node.js

Downloads6,398,623,528
Stars14,743
Forks970
Issue closure rate92%
Age12 years
Last released21 days ago
node-fetch
13.38

A light-weight module that brings Fetch API to node.js

Downloads12,288,257,499
Stars8,845
Forks1,050
Issue closure rate80%
Age11 years
Last released2 years ago
request
Deprecated
15.77

Simplified HTTP request client.

Downloads7,378,517,955
Stars25,628
Forks3,167
Issue closure rate95%
Age15 years
Last released6 years ago
undici
3.77

An HTTP/1.1 client, written from scratch for Node.js

Downloads1,596,859,827
Stars7,174
Forks666
Issue closure rate85%
Age7 years
Last released5 days ago
urllib
0.37

Help in opening URLs (mostly HTTP) in a complex world — basic and digest authentication, redirections, timeout and more. Base undici API.

Downloads63,833,794
Stars742
Forks124
Issue closure rate97%
Age14 years
Last released2 months ago
wretch
1.31

A tiny wrapper built around fetch with an intuitive syntax.

Downloads13,464,312
Stars5,035
Forks102
Issue closure rate99%
Age8 years
Last releaseda year ago

Missing a library? Add it to the list by editing this category.