request

5 tools replace request

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

Other tools in JavaScript HTTP clients