alternatives to

request

🏊🏾 Simplified HTTP request client.

Side by side

5 open source alternatives to request
ToolFitStarsLicenceTermsSelf-hostedLanguageLatestLast push
axiosFull replacement109kMITOpen sourceNoJavaScriptv1.20.02026-10-06
SuperAgentFull replacement17kMITOpen sourceNoJavaScriptv10.4.12026-09-23
GotFull replacement15kMITOpen sourceNoTypeScriptv16.0.02026-09-20
undiciFull replacement7.7kMITOpen sourceNoJavaScriptv8.11.22026-10-06
KyPartial17kMITOpen sourceNoTypeScriptv2.1.02026-09-16

Every alternative

Language
Fit

5 alternatives

axiosFull replacement

Promise based HTTP client for the browser and node.js

Promise-based client for Node.js and browsers, with interceptors.

Language
JavaScript
Licence
MIT
Stars
109k
Latest
v1.20.0
Last push
2026-10-06
SuperAgentFull replacement

Ajax for Node.js and browsers (JS HTTP client). Maintained for @forwardemail, @ladjs, @spamscanner, @breejs, @cabinjs, and @lassjs.

Chainable, promise-based API for Node.js and browsers, extended with plugins.

Language
JavaScript
Licence
MIT
Stars
17k
Latest
v10.4.1
Last push
2026-09-23
GotFull replacement

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

Promises, streams, retries and hooks, for Node.js only.

Language
TypeScript
Licence
MIT
Stars
15k
Latest
v16.0.0
Last push
2026-09-20
undiciFull replacement

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

The HTTP client behind Node.js's fetch, with pooling and pipelining.

Language
JavaScript
Licence
MIT
Stars
7.7k
Latest
v8.11.2
Last push
2026-10-06
KyPartial

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

A small client on top of fetch, with retries and hooks.

Language
TypeScript
Licence
MIT
Stars
17k
Latest
v2.1.0
Last push
2026-09-16

Head to head

About request

Language
JavaScript
Licence
Apache-2.0
Stars
25k
Last push
2024-08-14

About request →