🌜
🌞

Best JavaScript HTTP Request Libraries

got

got

v12.3.1

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

Last Commit
Sep 27, 2022
GitHub Stargazers
12.1K
License
MIT
Contributors
100
cacheable-request

cacheable-request

v8.3.1

Wrap native HTTP requests with RFC compliant cache support

Last Commit
Sep 26, 2022
GitHub Stargazers
255
License
MIT
Contributors
9
node-fetch

node-fetch

v3.2.10

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

Last Commit
Aug 10, 2022
GitHub Stargazers
7,878
License
MIT
Contributors
81
@cypress/request

@cypress/request

v2.88.10

Cypress's fork of a simplified HTTP request client.

Last Commit
Nov 29, 2021
GitHub Stargazers
3
License
Apache-2.0
Contributors
100
undici

undici

v5.8.1

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

Last Commit
Sep 26, 2022
GitHub Stargazers
4,231
License
MIT
Contributors
73
make-fetch-happen

make-fetch-happen

v10.2.0

Opinionated, caching, retrying fetch client

Last Commit
Sep 21, 2022
GitHub Stargazers
138
License
ISC
Contributors
25
responselike

responselike

v3.0.0

A response-like object for mocking a Node.js HTTP response stream

Last Commit
Jul 18, 2022
GitHub Stargazers
35
License
MIT
Contributors
3
http2-wrapper

http2-wrapper

v2.1.11

HTTP2 client, just with the familiar `https` API

Last Commit
May 22, 2022
GitHub Stargazers
213
License
MIT
Contributors
2
superagent

superagent

v8.0.0

elegant & feature rich browser / node HTTP with a fluent API

Last Commit
Sep 17, 2022
GitHub Stargazers
16.1K
License
MIT
Contributors
97
request-promise-core

request-promise-core

v1.1.4

Core Promise support implementation for the simplified HTTP request client 'request'.

Last Commit
Jul 22, 2020
GitHub Stargazers
18
License
ISC
Contributors
4
mimic-response

mimic-response

v4.0.0

Mimic a Node.js HTTP response stream

Last Commit
Aug 11, 2021
GitHub Stargazers
57
License
MIT
Contributors
6
cookie-parser

cookie-parser

v1.4.6

Parse HTTP request cookies

Last Commit
Mar 8, 2022
GitHub Stargazers
1,780
License
MIT
Contributors
14
supertest

supertest

v6.2.4

SuperAgent driven library for testing HTTP servers

Last Commit
Jul 1, 2022
GitHub Stargazers
12.4K
License
MIT
Contributors
68
@szmarczak/http-timer

@szmarczak/http-timer

v5.0.1

Timings for HTTP requests

Last Commit
Aug 20, 2021
GitHub Stargazers
174
License
MIT
Contributors
2
postman-request

postman-request

v2.88.1-postman.31

Simplified HTTP request client.

Last Commit
Jan 5, 2022
GitHub Stargazers
117
License
Apache-2.0
Contributors
99
@algolia/requester-node-http

@algolia/requester-node-http

v4.14.2

Promise-based request library for node using the native http module.

Last Commit
Jul 27, 2022
GitHub Stargazers
1,151
License
MIT
Contributors
57
pac-proxy-agent

pac-proxy-agent

v5.0.0

A PAC file proxy `http.Agent` implementation for HTTP

Last Commit
Sep 23, 2021
GitHub Stargazers
54
License
MIT
Contributors
9
is-retry-allowed

is-retry-allowed

v3.0.0

Check whether a request can be retried based on the `error.code`

Last Commit
Apr 17, 2021
GitHub Stargazers
63
License
MIT
Contributors
6
ky

ky

v0.31.1

Tiny and elegant HTTP client based on the browser Fetch API

Last Commit
Sep 3, 2022
GitHub Stargazers
7,996
License
MIT
Contributors
68
http-signature

http-signature

v1.3.6

Reference implementation of Joyent's HTTP Signature scheme.

Last Commit
Nov 17, 2021
GitHub Stargazers
394
License
MIT
Contributors
29
@opentelemetry/instrumentation-xml-http-request

@opentelemetry/instrumentation-xml-http-request

v0.31.0

OpenTelemetry XMLHttpRequest automatic instrumentation package.

Last Commit
Sep 24, 2022
GitHub Stargazers
1,478
License
Apache-2.0
Contributors
100
morgan

morgan

v1.10.0

HTTP request logger middleware for node.js

Last Commit
Apr 13, 2020
GitHub Stargazers
7,186
License
MIT
Contributors
20
popsicle

popsicle

v12.1.0

Advanced HTTP requests in node.js and browsers

Last Commit
Oct 10, 2021
GitHub Stargazers
245
License
MIT
Contributors
11
@mswjs/interceptors

@mswjs/interceptors

v0.17.3

Low-level HTTP/HTTPS/XHR/fetch request interception library.

Last Commit
Sep 15, 2022
GitHub Stargazers
281
License
MIT
Contributors
23
simple-get

simple-get

v4.0.1

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

Last Commit
Mar 17, 2022
GitHub Stargazers
385
License
MIT
Contributors
13