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
1 years 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 | 1 years 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