Search by Algolia

Browser Support

Gatsby supports the same browsers as the current stable version of React.js which is currently IE9+ as well as the most recent versions of other popular browsers.


Gatsby uses the ES6 Promise API. As some older browsers don’t support this, Gatsby includes by default a Promise polyfill. If you would like to provide your own Promise polyfill, you can set polyfill to false in your gatsby-config.js:

module.exports = {
  polyfill: false,
  // ...

Specify what browsers your project supports using “Browserslist”

You may customize your list of supported browser versions by declaring a "browserslist" key within your package.json. Changing these values will modify your JavaScript (via babel-preset-env) and your CSS (via autoprefixer) output.

This article is a good introduction to the growing community of tools around Browserslist —

By default, Gatsby emulates the following config:

// package.json
 "browserslist": [
   "> 1%",
   "IE >= 9",
   "last 2 versions"

Was this helpful? edit this page on GitHub