# Add Storybook to Gatsby project [Storybook](https://storybook.js.org/) is an open source tool for developing UI components in isolation for React, Vue, and Angular. It is an organized and efficient way to build stunning UIs. This recipe: --- Installs babel plugins and presets as well as the Storybook React NPM packages and addons. --- Creates JavaScript Storybook webpack config (`main.js`). --- Configures Storybook / Gatsby Link settings (`preview.js`). --- Creates example JavaScript Link story. --- Adds Storybook npm scripts. --- After installing this recipe and before you run Storybook, make sure you run `gatsby develop` or `gatsby build`. This ensures that Gatsby's GraphQL data is available in Storybook.