Migrate to Netlify Today

Netlify announces the next evolution of Gatsby Cloud. Learn more

ContactSign Up
Community Plugin
View plugin on GitHub

Gatsby Plugin for using ES-Build

This Gatsby Plugin replaces the Webpack babel-loader with @swc/core.

Ideally – Babel and Webpack would rather use some low lever languages to make their AST parser faster. But that will not happen.

Because, there are almost too many thread offs:

  • Babel is not supported anymore.
  • It can make the build process faster, but it may not, because we have still Webpack and Babel in the pipe, to do some work.

💥 So, do not use it in production. 💥

It is experimental and not really mean to be used in production.

How it works

It simply uses @swc/core and removes all GraphQL Queries. It uses esbuild for JavaScript minification. It uses @parcel/css for CSS minification.

How to install and use

yarn add -D gatsby-plugin-swc
// gatsby-config
module.exports = {
  plugins: ['gatsby-plugin-swc'],
}
© 2023 Gatsby, Inc.