Best Alternatives to got

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

Why look for an alternative?

Got is Node.js-only. If you need browser compatibility or a lighter footprint, alternatives like ky or native fetch may be a better fit.

Current

got

v14.6.6 · MIT

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

Weekly Downloads

30.8M

Bundle (gzip)

node-fetch

v3.3.2 · MIT

Simple fetch polyfill, less overhead than got for basic use cases

Weekly Downloads

117.5M

Bundle (gzip)

22.6 kB

UniversalLightweight

axios

v1.13.6 · MIT

Universal HTTP client with interceptors — works in both browser and Node.js

Weekly Downloads

97.3M

Bundle (gzip)

13.9 kB

UniversalBrowserTypeScript

undici

v7.22.0 · MIT

Fastest Node.js HTTP client — used internally by Node.js itself

Weekly Downloads

59.3M

Bundle (gzip)

Node onlyTypeScriptZero depsActively maintained

superagent

v10.3.0 · MIT

Chainable API, works in browser and Node.js

Weekly Downloads

16.5M

Bundle (gzip)

UniversalBrowser

ky

v1.14.3 · MIT

Lightweight fetch wrapper with similar feature set but browser-compatible

Weekly Downloads

5.5M

Bundle (gzip)

4.9 kB

ESMTypeScriptLightweightTree-shakeableBrowser

More HTTP Client Packages

See the Full Download History

Compare got and its alternatives side by side with download trends over time.

Open in npm Trends