node-fetch

A light-weight module that brings Fetch API to node.js

A fetch() polyfill for older Node.js.

When to choose it: Legacy Node before v18. On Node 18+ fetch is global, so you usually no longer need this.

  • + Familiar fetch API
  • + Lightweight
  • - Redundant on Node 18+
  • - Manual JSON parsing
  • - No interceptors
Latest version
3.3.2
Monthly downloads
596,360,386
GitHub stars
8,857
Minified + gzip
Dependencies
License
MIT

Compare node-fetch with

Data from npm, Bundlephobia and GitHub. Last updated 2026-06-02.