Github url


by matthew-andrews

matthew-andrews /isomorphic-fetch

Isomorphic WHATWG Fetch API, for Node & Browserify

6.6K Stars 315 Forks Last release: almost 5 years ago (v2.1.1) MIT License 83 Commits 25 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

isomorphic-fetch Build Status

Fetch for node and Browserify. Built on top of GitHub's WHATWG Fetch polyfill.


  • This adds
    as a global so that its API is consistent between client and server.
  • You must bring your own ES6 Promise compatible polyfill, I suggest es6-promise.

For ease-of-maintenance and backward-compatibility reasons, this library will always be a polyfill. As a "safe" alternative, which does not modify the global, consider fetch-ponyfill.



npm install --save isomorphic-fetch es6-promise


bower install --save isomorphic-fetch es6-promise


require('es6-promise').polyfill(); require('isomorphic-fetch'); fetch('//') .then(function(response) { if (response.status \>= 400) { throw new Error("Bad response from server"); } return response.json(); }) .then(function(stories) { console.log(stories); });


All open source code released by FT Labs is licenced under the MIT licence. Based on the fine work by jxck.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.