Web compatible Fetch API implementation for node.js

Usage no npm install needed!

<script type="module">
  import webStdFetch from 'https://cdn.skypack.dev/@web-std/fetch';



ci package downloads

Web API compatible fetch API for nodejs.

Comparison to Alternatives


The reason this fork exists is because node-fetch chooses to compromise Web API compatibility and by useing nodejs native Readable stream. They way they put it is:

  • Make conscious trade-off when following [WHATWG fetch spec][whatwg-fetch] and stream spec implementation details, document known differences.
  • Use native Node streams for body, on both request and response.

We found these incompatibility to be really problematic when sharing code across nodejs and browser rutimes. This library uses @web-std/stream instead.