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
51.47

Promise based HTTP client for the browser and node.js

Downloads8,064,683,995
Stars105,813
Forks10,969
Issue closure rate89%
Age10 years
Last released3 months ago
request
Deprecated
18.22

Simplified HTTP request client.

Downloads6,710,074,333
Stars25,673
Forks3,155
Issue closure rate95%
Age14 years
Last released5 years ago
node-fetch
13.66

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

Downloads9,320,804,247
Stars8,785
Forks1,028
Issue closure rate81%
Age10 years
Last releaseda year ago
got
10.76

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

Downloads5,339,179,324
Stars14,305
Forks935
Issue closure rate92%
Age11 years
Last released16 days ago
undici
3.17

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

Downloads726,875,082
Stars6,247
Forks545
Issue closure rate86%
Age6 years
Last released3 hours ago
wretch
1.43

A tiny wrapper built around fetch with an intuitive syntax.

Downloads8,299,495
Stars4,833
Forks98
Issue closure rate99%
Age7 years
Last released22 days ago
urllib
0.41

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

Downloads52,139,911
Stars729
Forks119
Issue closure rate97%
Age14 years
Last releaseda month ago

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