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.32

Promise based HTTP client for the browser and node.js

Downloads13,423,845,640
Stars109,073
Forks11,713
Issue closure rate98%
Age12 years
Last released7 days ago
got
9.40

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

Downloads7,282,216,124
Stars14,903
Forks984
Issue closure rate100%
Age12 years
Last released14 days ago
node-fetch
13.78

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

Downloads15,473,738,770
Stars8,858
Forks1,055
Issue closure rate80%
Age11 years
Last released3 years ago
request
Deprecated
14.53

Simplified HTTP request client.

Downloads7,828,595,239
Stars25,558
Forks3,152
Issue closure rate95%
Age15 years
Last released6 years ago
undici
4.70

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

Downloads3,158,861,526
Stars7,587
Forks763
Issue closure rate87%
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.

Downloads76,792,218
Stars742
Forks125
Issue closure rate98%
Age15 years
Last released5 months ago
wretch
1.28

A tiny wrapper built around fetch with an intuitive syntax.

Downloads20,124,942
Stars5,173
Forks107
Issue closure rate100%
Age9 years
Last released2 months ago

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