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

Promise based HTTP client for the browser and node.js

Downloads11,455,795,590
Stars108,346
Forks11,465
Issue closure rate96%
Age11 years
Last releaseda month ago
got
9.72

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

Downloads6,629,491,191
Stars14,825
Forks972
Issue closure rate100%
Age12 years
Last released17 days ago
node-fetch
13.43

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

Downloads13,013,434,710
Stars8,857
Forks1,050
Issue closure rate80%
Age11 years
Last released2 years ago
request
Deprecated
15.43

Simplified HTTP request client.

Downloads7,508,694,405
Stars25,615
Forks3,169
Issue closure rate95%
Age15 years
Last released6 years ago
undici
3.90

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

Downloads1,844,195,565
Stars7,304
Forks676
Issue closure rate84%
Age7 years
Last released2 months 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.

Downloads67,011,763
Stars741
Forks123
Issue closure rate97%
Age15 years
Last released4 months ago
wretch
1.31

A tiny wrapper built around fetch with an intuitive syntax.

Downloads14,979,248
Stars5,121
Forks105
Issue closure rate99%
Age8 years
Last released12 days ago

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