axios vs got vs node-fetch
Compare axios vs got vs node-fetch — features, weekly downloads, TypeScript support, licensing, and which is best for your JavaScript project.
http-client73 views
axios
v1.0.0Promise-based HTTP client for browser and Node.js. Request/response interceptors.
Hugely popularStaleNative TypeScriptMIT
Weekly DLs
55.0M
Last publish
12 months ago
Most recent
got
v1.0.0Powerful HTTP request library for Node.js. Retries, hooks, streams.
Hugely popularMaintainedNative TypeScriptMIT
Weekly DLs
48.0M
Last publish
10 months ago
Most popular
node-fetch
v1.0.0Node.js port of the browser fetch API. Lightweight, minimal.
Hugely popularMaintainedNative TypeScriptMIT
Weekly DLs
78.0M
Last publish
11 months ago
Comparison Table
| Metric | axios | got | node-fetch |
|---|---|---|---|
| Latest Version | 1.0.0 | 1.0.0 | 1.0.0 |
| Weekly Downloads | 55.0M | 48.0M | 78.0M |
| Last Published | 12 months ago | 10 months ago | 11 months ago |
| TypeScript | Yes | Yes | Yes |
| Popularity | Hugely popular | Hugely popular | Hugely popular |
| Maintenance | Stale | Maintained | Maintained |
| License | MIT | MIT | MIT |
| Description | Promise-based HTTP client for browser and Node.js. Request/response interceptors. | Powerful HTTP request library for Node.js. Retries, hooks, streams. | Node.js port of the browser fetch API. Lightweight, minimal. |
Which should I use?
Most Popular
node-fetch has the highest weekly downloads (78.0M/week).
Most Mature
node-fetch combines a large user base with an active release cadence.
Most Recently Updated
got was last published 10 months ago.
Install Commands
axios
$
npm install axios@1.0.0got
$
npm install got@1.0.0node-fetch
$
npm install node-fetch@1.0.0Which of these are in your project?
Upload your package.json to see if any of these packages are outdated, deprecated, or have better alternatives — plus get a full dependency health report.
Analyze My Project