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
51.30

Promise based HTTP client for the browser and node.js

Downloads8,174,745,468
Stars105,908
Forks10,975
Issue closure rate88%
Age10 years
Last released5 hours ago
request
Deprecated
18.11

Simplified HTTP request client.

Downloads6,745,929,885
Stars25,677
Forks3,157
Issue closure rate95%
Age14 years
Last released5 years ago
node-fetch
13.63

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

Downloads9,437,040,313
Stars8,799
Forks1,026
Issue closure rate81%
Age10 years
Last releaseda year ago
got
10.72

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

Downloads5,384,043,443
Stars14,332
Forks941
Issue closure rate91%
Age11 years
Last released11 days ago
undici
3.21

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

Downloads754,344,150
Stars6,338
Forks555
Issue closure rate86%
Age6 years
Last released21 hours ago
wretch
1.43

A tiny wrapper built around fetch with an intuitive syntax.

Downloads8,449,400
Stars4,846
Forks98
Issue closure rate99%
Age7 years
Last releaseda month ago
urllib
0.41

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

Downloads52,614,928
Stars729
Forks119
Issue closure rate96%
Age14 years
Last releasedan hour ago

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