# 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.