
Storybook is a frontend workshop for building UI components and pages in isolation. Thousands of teams use it for UI development, testing, and documentation. It's open source and free.
Isolated Development
Build UI components independently without needing to run your full application or manage backend dependencies
Comprehensive Testing Suite
Run visual, interaction, accessibility, and snapshot tests all in one place with coverage reporting
Auto-Generated Documentation
Create living documentation from your components using Markdown, embeddable in wikis, Figma, and Notion
12+ Framework Support
Works with React, Vue, Angular, Web Components, and more with 400+ integrations
Storybook is a frontend development environment that has become the industry standard for component-driven development. It provides a dedicated workspace where developers can build and test UI components in isolation, away from the complexity of full application state and business logic. The platform supports the entire component development lifecycle: from initial creation through testing and documentation. Teams can write stories that capture different component states and edge cases, then use those stories for visual testing, interaction testing, and accessibility audits. The result is a browsable component library that serves as both development environment and living documentation.
Completely free and open source. 89,369 GitHub stars, 54.81M monthly npm installs, 2,282 contributors. Integrates with Vite, Webpack, Jest, Playwright, Cypress, MSW, Next.js, Gatsby, Nuxt, Nx. Styling support for Tailwind, Emotion, Sass. Used by Shopify, Microsoft, Monday.com, Airbnb, BBC, Mozilla.
Design system creation and maintenance with versioned, documented components
Frontend teams implementing automated visual regression testing pipelines
Organizations needing cross-team component discovery and design-to-code collaboration
Yes, Storybook is completely free and open source software with an active community of over 2,200 contributors.
Storybook supports 12+ frameworks including React, Vue, Angular, Svelte, Web Components, and more, with 400+ integrations for tools like Vite, Webpack, and testing libraries.
Yes, Storybook is incrementally adoptable and can be added to existing workflows. It runs locally at localhost:6006 alongside your development server.