10 Best Vanilla JavaScript HTTP Request Libraries

List hand-picked by Openbase Experts
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,676
Top Feedback
116Easy to Use
109Great Documentation
90Performant
GitHub Stars
90K
Weekly Downloads
23M
Last Commit
2mos ago
ky

ky

🌳 Tiny & elegant JavaScript HTTP client based on the browser Fetch API

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
3
Top Feedback
N/A
GitHub Stars
7K
Weekly Downloads
690K
Last Commit
1mo ago

postman-request

Simplified HTTP request client.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
3
Top Feedback
1Great Documentation
1Easy to Use
GitHub Stars
105
Weekly Downloads
501K
Last Commit
9mos ago

superagent

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
19
Top Feedback
7Easy to Use
3Great Documentation
3Performant
GitHub Stars
16K
Weekly Downloads
6M
Last Commit
2mos ago

request

🏊🏾 Simplified HTTP request client.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
TypeScript Icon
Deprecated
User Rating
4.3/ 5
89
Top Feedback
17Great Documentation
16Easy to Use
11Abandoned
GitHub Stars
25K
Weekly Downloads
21M
Last Commit
2yrs ago

apisauce

Axios + standardized errors + request/response transforms.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
3
Top Feedback
1Easy to Use
1Performant
1Hard to Use
GitHub Stars
2K
Weekly Downloads
81K
Last Commit
2mos ago
ftc

fetch-to-curl

Convert javascript fetch requests to curl

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
36
Weekly Downloads
7K
Last Commit
3mos ago
mer

meros

🪢 A fast utility that makes reading multipart responses simple

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
101
Weekly Downloads
1M
Last Commit
2mos ago
nr

native-request

A simple package with no dependencies for native requests using callback

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
3
Weekly Downloads
964K
Last Commit
5mos ago

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

browser-request

Browser library compatible with Node.js request package

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
355
Weekly Downloads
286K
Last Commit
8yrs ago
req

reqwest

browser asynchronous http requests

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
32K
Last Commit
6yrs ago