10 Best 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,678
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
va

vue-axios

A small wrapper for integrating axios to Vuejs

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
2
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
103K
Last Commit
3mos 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

morgan

HTTP request logger middleware for node.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.8/ 5
16
Top Feedback
11Great Documentation
8Easy to Use
6Highly Customizable
GitHub Stars
7K
Weekly Downloads
3M
Last Commit
2yrs 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
4mos ago

httpsnippet

HTTP Request snippet generator for many languages & libraries

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
1Easy to Use
1Performant
GitHub Stars
796
Weekly Downloads
36K
Last Commit
5mos ago

vue-resource

The HTTP client for Vue.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
3.3/ 5
3
Top Feedback
1Easy to Use
GitHub Stars
10K
Weekly Downloads
72K
Last Commit
7mos ago

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
302
Weekly Downloads
17K
Last Commit
8mos ago
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
223
Weekly Downloads
7K
Last Commit
5yrs ago

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
115
Weekly Downloads
7M
Last Commit
4mos 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

use-http

🐶 React hook for making isomorphic http requests

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
19K
Last Commit
4mos ago
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
370
Weekly Downloads
5M
Last Commit
1yr ago
ehp

express-http-proxy

Proxy middleware for express/connect

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
227K
Last Commit
3mos 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
2yrs ago
vpl

vue-plugin-load-script

A Vue plugin for injecting remote scripts.

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

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
1M
Last Commit
2yrs ago
ku

ky-universal

Use Ky in both Node.js and browsers

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
473
Weekly Downloads
433K
Last Commit
1yr ago
nc

ngx-crud

CRUD services in Angular with effortless aborting, caching and observing

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
9
Weekly Downloads
99
Last Commit
1mo 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
em

express-mquery

Expose mongoose query API through HTTP request.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
36
Weekly Downloads
250
Last Commit
2mos ago
hyp

hyperquest

make streaming http requests

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
709
Weekly Downloads
189K
Last Commit
4yrs ago
ehc

express-http-context

Get and set request-scoped context anywhere

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
239
Weekly Downloads
155K
Last Commit
1mo ago
res

restool

RESTool is an open source UI tool for managing RESTful APIs. It could save you time developing your own internal tools. A live example:

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
375
Weekly Downloads
122
Last Commit
2mos ago
mer

mock-express-request

Nodejs library to mock express http request

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
24
Weekly Downloads
89K
Last Commit
4yrs ago

@pinkairship/use-data-fetch

A data fetch hook that stays out of your way.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
43
Last Commit
8mos ago
erp

express-request-proxy

Advanced streaming http request proxy middleware for Express with support for custom routes, caching, and response transforms.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
88
Weekly Downloads
46K
Last Commit
3yrs ago
rs

request-stats

Get stats on your Node.js HTTP server requests

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
72
Weekly Downloads
46K
Last Commit
5yrs ago
glo

@dyihoon90/glogging

Logger for Node.js HTTP server applications. Useful for audit trail

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
84
Last Commit
3mos 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
bm

bunyan-middleware

📜 Request, response logger middleware for bunyan. Also provides request<>response duration.

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

api-signature

Express/Restify middleware to authenticate HTTP requests based on api key and signature

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
34
Last Commit
3mos ago
uhs

use-http-service

Minimal React hook that wraps a fetch request to a JSON HTTP service.

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

react-request

Declarative HTTP requests for React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
353
Weekly Downloads
2K
Last Commit
1yr ago
nst

ngx-snake-to-camel

This is a interceptor for angular to convert http response body from snake to camel case and convert http body from camel to snake case.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
1K
Last Commit
1yr ago

request-received

Route middleware for Koa and Express that adds a request received high-resolution timer and Date to the request object using easily accessible Symbols to prevent request object pollution. Made for Cabin.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
9
Weekly Downloads
838
Last Commit
2yrs ago
br

bunyan-request

Request, response logger middleware using bunyan

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
13
Weekly Downloads
660
Last Commit
3yrs ago
ri

request-info

Get information about an http request.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
7
Weekly Downloads
93
Last Commit
6mos ago
wrl

winston-request-logger

Winston based http request logger for express.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
13
Weekly Downloads
402
Last Commit
7yrs ago
vap

vue-axios-plugin

axios plugin for Vuejs project

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
56
Weekly Downloads
308
Last Commit
3yrs ago
ep

express-preconditions

Middleware for HTTP Conditional Requests (RFC 7232)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
7
Weekly Downloads
264
Last Commit
3yrs ago
epa

express-preconditions-addl

Middleware for HTTP Conditional Requests (RFC 7232)

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