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
50.20

Promise based HTTP client for the browser and node.js

Downloads8,741,325,792
Stars106,357
Forks11,012
Issue closure rate88%
Age10 years
Last released3 months ago
got
10.51

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

Downloads5,598,133,903
Stars14,462
Forks956
Issue closure rate91%
Age11 years
Last released11 days ago
node-fetch
13.55

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

Downloads10,017,962,034
Stars8,828
Forks1,039
Issue closure rate81%
Age10 years
Last releaseda year ago
request
Deprecated
17.51

Simplified HTTP request client.

Downloads6,878,981,633
Stars25,679
Forks3,165
Issue closure rate95%
Age14 years
Last released5 years ago
undici
3.38

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

Downloads913,740,305
Stars6,615
Forks596
Issue closure rate85%
Age7 years
Last releaseda month ago
urllib
0.40

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

Downloads55,275,062
Stars732
Forks124
Issue closure rate97%
Age14 years
Last released8 days ago
wretch
1.40

A tiny wrapper built around fetch with an intuitive syntax.

Downloads9,208,203
Stars4,910
Forks99
Issue closure rate99%
Age7 years
Last released4 months ago

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