10 Best JavaScript HTTP 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,675
Top Feedback
116Easy to Use
109Great Documentation
90Performant
GitHub Stars
90K
Weekly Downloads
23M
Last Commit
2mos ago
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
11K
Weekly Downloads
21M
Last Commit
1mo ago

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
22Easy to Use
18Great Documentation
14Performant
GitHub Stars
7K
Weekly Downloads
35M
Last Commit
2mos ago
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
6M
Last Commit
4mos ago

node-forge

A native implementation of TLS in Javascript and tools to write crypto-based and network-heavy webapps

License Icon
License: (BSD-3-Clause OR GPL-2.0)
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
2
Top Feedback
1Performant
GitHub Stars
4K
Weekly Downloads
17M
Last Commit
3mos 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

node-cache

a node internal (in-memory) caching module

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
2
Top Feedback
2Great Documentation
2Easy to Use
2Performant
GitHub Stars
2K
Weekly Downloads
2M
Last Commit
2mos ago
nv

node-vault

Client for HashiCorp's Vault

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
429
Weekly Downloads
67K
Last Commit
7mos ago
wet

wetty

Terminal in browser over http/https. (Ajaxterm/Anyterm alternative, but much better)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
2
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
479
Last Commit
1mo ago
vcc

v8-compile-cache

Require hook for automatic V8 compile cache persistence

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
568
Weekly Downloads
19M
Last Commit
1yr ago

typed-rest-client

Node Rest and Http Clients with typings for use with TypeScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
576
Weekly Downloads
239K
Last Commit
4mos ago

methods

HTTP verbs that node supports

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
165
Weekly Downloads
21M
Last Commit
3yrs ago

popsicle

Simple HTTP requests for node and the browser

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
247
Weekly Downloads
312K
Last Commit
3mos ago

@hatsy/hatsy

Asynchronous TypeScript-friendly HTTP server for Node.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
23
Last Commit
1mo ago

unirest

Unirest in Node.js: Simplified, lightweight HTTP client library.

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