10 Best Node.js HTTP Request Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

axios

Promise based HTTP client for the browser and node.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
1,387
Top Feedback
107Easy to Use
101Great Documentation
81Performant
GitHub Stars
89K
Weekly Downloads
22M
Last Commit
19hrs ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
got

got

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.1/ 5
8
Top Feedback
10Great Documentation
9Easy to Use
6Performant
GitHub Stars
10K
Weekly Downloads
19M
Last Commit
5d ago
Bundle Size (min+gzip)
30.0KB
Not Tree-Shakeable
nee

needle

Nimble, streamable HTTP client for Node.js. With proxy, iconv, cookie, deflate & multipart support.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
1K
Weekly Downloads
7M
Last Commit
25d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

node-fetch

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.4/ 5
27
Top Feedback
21Easy to Use
18Great Documentation
14Performant
GitHub Stars
7K
Weekly Downloads
27M
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

request

🏊🏾 Simplified HTTP request client.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
TypeScript Icon
Deprecated
User Rating
4.3/ 5
77
Top Feedback
17Great Documentation
16Easy to Use
10Abandoned
GitHub Stars
25K
Weekly Downloads
23M
Last Commit
2yrs ago
Bundle Size (min+gzip)
185.5KB
Not Tree-Shakeable

superagent

Ajax for Node.js and browsers (JS HTTP client)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
18
Top Feedback
7Easy to Use
3Great Documentation
3Performant
GitHub Stars
16K
Weekly Downloads
5M
Last Commit
8mos ago
Bundle Size (min+gzip)
10.1KB
Not Tree-Shakeable
req

requestify

Simplifies node HTTP request making.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
2
Top Feedback
2Easy to Use
GitHub Stars
222
Weekly Downloads
14K
Last Commit
5yrs ago
Bundle Size (min+gzip)
44.8KB
Not Tree-Shakeable

fetch-intercept

Interceptor library for the native fetch command inspired by angular http intercepts.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
2
Top Feedback
1Easy to Use
GitHub Stars
301
Weekly Downloads
17K
Last Commit
5mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
htt

httpsnippet

HTTP Request snippet generator for *most* languages

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
1Easy to Use
1Performant
GitHub Stars
N/A
Weekly Downloads
27K
Last Commit
N/A
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

make-fetch-happen

making fetch happen for npm

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
114
Weekly Downloads
6M
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
sg

simple-get

Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
367
Weekly Downloads
5M
Last Commit
1yr ago
Bundle Size (min+gzip)
1.47KB
Not Tree-Shakeable

request-promise

The simplified HTTP request client 'request' with Promise support. Powered by Bluebird.

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
TypeScript Icon
Deprecated
User RatingN/A
Top Feedback
N/A
GitHub Stars
5K
Weekly Downloads
2M
Last Commit
1yr ago
Bundle Size (min+gzip)
66.8KB
Not Tree-Shakeable

node-fetch-npm

A light-weight module that brings window.fetch to Node.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
6
Weekly Downloads
2M
Last Commit
2yrs ago
Bundle Size (min+gzip)
158.2KB
Not Tree-Shakeable
hyp

hyperquest

make streaming http requests

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
707
Weekly Downloads
159K
Last Commit
4yrs ago
Bundle Size (min+gzip)
8.11KB
Not Tree-Shakeable