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
48.91

Promise based HTTP client for the browser and node.js

Downloads9,862,300,082
Stars107,130
Forks11,153
Issue closure rate88%
Age11 years
Last released13 days ago
got
10.17

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

Downloads6,033,932,293
Stars14,646
Forks963
Issue closure rate91%
Age11 years
Last released3 months ago
node-fetch
13.44

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

Downloads11,204,581,929
Stars8,846
Forks1,046
Issue closure rate80%
Age10 years
Last released2 years ago
request
Deprecated
16.58

Simplified HTTP request client.

Downloads7,155,366,742
Stars25,648
Forks3,162
Issue closure rate95%
Age14 years
Last released5 years ago
undici
3.61

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

Downloads1,252,428,661
Stars6,899
Forks645
Issue closure rate84%
Age7 years
Last released15 hours ago
urllib
0.39

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

Downloads59,810,999
Stars735
Forks125
Issue closure rate97%
Age14 years
Last released4 months ago
wretch
1.37

A tiny wrapper built around fetch with an intuitive syntax.

Downloads11,108,018
Stars4,992
Forks102
Issue closure rate99%
Age8 years
Last released8 months ago

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