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
45.48

Promise based HTTP client for the browser and node.js

Downloads15,378,422,938
Stars109,243
Forks11,881
Issue closure rate99%
Age12 years
Last released13 days ago
got
9.17

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

Downloads7,915,942,185
Stars14,949
Forks1,003
Issue closure rate100%
Age13 years
Last releaseda month ago
node-fetch
14.39

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

Downloads18,318,040,248
Stars8,856
Forks1,059
Issue closure rate80%
Age12 years
Last released3 years ago
request
Deprecated
13.79

Simplified HTTP request client.

Downloads8,066,748,373
Stars25,497
Forks3,142
Issue closure rate95%
Age16 years
Last released7 years ago
undici
6.08

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

Downloads5,620,267,835
Stars7,706
Forks891
Issue closure rate89%
Age8 years
Last released3 days ago
urllib
0.35

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

Downloads88,445,366
Stars743
Forks126
Issue closure rate99%
Age15 years
Last released3 months ago
wretch
1.23

A tiny wrapper built around fetch with an intuitive syntax.

Downloads24,658,985
Stars5,178
Forks109
Issue closure rate100%
Age9 years
Last released3 months ago

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