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
46.38

Promise based HTTP client for the browser and node.js

Downloads12,905,099,785
Stars109,015
Forks11,611
Issue closure rate97%
Age12 years
Last released2 days ago
got
9.46

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

Downloads7,110,358,528
Stars14,899
Forks982
Issue closure rate100%
Age12 years
Last released2 days ago
node-fetch
13.63

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

Downloads14,781,280,854
Stars8,860
Forks1,051
Issue closure rate80%
Age11 years
Last released3 years ago
request
Deprecated
14.72

Simplified HTTP request client.

Downloads7,751,276,834
Stars25,576
Forks3,161
Issue closure rate95%
Age15 years
Last released6 years ago
undici
4.40

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

Downloads2,668,164,168
Stars7,502
Forks750
Issue closure rate85%
Age8 years
Last released6 days ago
urllib
0.36

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

Downloads74,073,172
Stars742
Forks124
Issue closure rate96%
Age15 years
Last released4 months ago
wretch
1.28

A tiny wrapper built around fetch with an intuitive syntax.

Downloads18,846,365
Stars5,162
Forks108
Issue closure rate100%
Age9 years
Last releaseda month ago

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