Перейти к содержимому
Логотип Storybook

Storybook

Бесплатный тариф

Бесплатный open-source инструмент для изолированной разработки, тестирования и документации UI-компонентов. Работает с React, Vue, Angular, Svelte и Web Components. Для фронтенд-команд и дизайн-систем.

storybook.js.org

Основная информация

Основан
2016 г.
Страна
США
Развёртывание
Self-hosted
Интеграции
400+
Языки
Английский
Поддержка
GitHub Issues, Discord +2
Стоимость
Бесплатно
Пробный период
Бесплатный тариф

Технические характеристики

Open-source
Да, открытый исходный код
Текущая версия системы
Storybook 9
Команда установки
npm create storybook@latest
Фреймворки
React, Vue, Angular, Svelte, Web Components и другие
Self-hosted
Да
Модель развёртывания
Self-hosted; публикация Storybook как сайта
Количество дополнений
400+ интеграций и аддонов
Виды тестов
Визуальные, интерактивные, доступности (WCAG/ARIA), снапшот, покрытие кода
MCP Server
Да — доступ AI-агентов к UI-паттернам при публикации
Репозиторий
github.com/storybookjs/storybook

Интеграции Storybook (400+)

Категории интеграций
Встраивание (oEmbed)Дизайн-инструментыCI/CDТестированиеAI-агенты (MCP)Фреймворки
Ключевые интеграции
  • FigmaВстраивание историй (oEmbed)официальная
  • Next.jsВстраивание через iframeофициальная
  • NotionВстраивание историйофициальная
  • MediumВстраивание историйофициальная
  • CI/CDАвтоматизацияофициальная
  • MCP-серверAI-агентыофициальная

Тарифы Storybook

Storybook полностью бесплатен и распространяется под лицензией с открытым исходным кодом. Установка одной командой: npm create storybook@latest (текущая версия — Storybook 9). Отдельные облачные сервисы для визуального тестирования и публикации Storybook предоставляются создателями проекта и тарифицируются отдельно — их стоимость не входит в этот обзор.

Open Source

Популярный

Без ограничений

Бесплатно
  • Полностью бесплатно, открытый исходный код
  • Все функции и 400+ интеграций
  • React, Vue, Angular, Svelte, Web Components
  • Визуальные, интерактивные и снапшот-тесты
  • Self-hosted, установка через npm
Сравнение тарифов Storybook
ТарифЦена
Open SourceTOPБесплатно

Обзор Storybook

Что такое Storybook?

Storybook — это фронтенд-мастерская для разработки UI-компонентов и целых страниц в изоляции от основного приложения. Тысячи команд используют инструмент для разработки, тестирования и документации интерфейсов. Каждое состояние компонента описывается отдельной «историей» (story), что позволяет воспроизводить труднодостижимые состояния и краевые случаи, не запуская всё приложение. Проект бесплатный и с открытым исходным кодом, актуальная версия — Storybook 9.

Разработка в изоляции

Мастерская Storybook даёт строить компоненты, не отвлекаясь на данные, API и бизнес-логику. Разработчик реализует и проверяет отдельные состояния, а затем сохраняет их как истории, к которым можно возвращаться при разработке, тестировании и QA. Установка выполняется одной командой npm create storybook@latest, которая сама определяет используемый фреймворк.

Тестирование интерфейсов

Истории — это зафиксированные «рабочие» состояния компонентов, на которых Storybook строит автоматические проверки:

  • Визуальные тесты — фиксация изменений интерфейса вплоть до пикселя
  • Интерактивные тесты — симуляция действий пользователя и проверки прямо в браузере
  • Тесты доступности — проверка историй на соответствие WCAG и ARIA
  • Снапшот-тесты — обнаружение регрессий в разметке DOM
  • Отчёты о покрытии — сколько фронтенд-кода реально протестировано

Документация и дизайн-системы

Storybook собирает интерфейс, примеры и документацию в одном месте — это единый источник правды об UI для команды и для AI-агентов. Документацию можно писать в Markdown и собирать кастомные страницы, а каждая история служит переиспользуемым примером использования компонента. Готовый Storybook публикуется как сайт: стейкхолдеры проверяют, что интерфейс выглядит правильно, не открывая код. При публикации также поднимается MCP-сервер, дающий кодовым агентам всей организации доступ к проверенным UI-паттернам.

Интеграции и экосистема

Инструмент внедряется постепенно и работает с промышленным стандартом фронтенд-инструментов — более 400 интеграций. Истории встраиваются в вики, Markdown и Figma по стандарту oEmbed, а также через iframe в сайты на Next.js, в Notion и Medium. Storybook подключается как шаг CI, автоматизируя проверку интерфейсов при каждом изменении.

Для кого подходит?

Storybook рассчитан на фронтенд-команды, которые строят собственные дизайн-системы и библиотеки компонентов. Инструмент полезен разработчикам для работы с компонентами в изоляции, дизайнерам — для сверки макетов с реальным кодом по всем брейкпоинтам, QA — для визуального и интерактивного тестирования, а техническим писателям — для живой документации. Среди пользователей — Airbnb, Shopify, Microsoft, GitHub, Mozilla, BBC и Monday.com.

Плюсы и минусы Storybook

+Преимущества

  • Полностью бесплатен и с открытым исходным кодом
  • Устанавливается одной командой npm create storybook@latest
  • Работает с React, Vue, Angular, Svelte и Web Components
  • Более 400 интеграций и большая экосистема аддонов
  • Встроенные визуальные, интерактивные, снапшот-тесты и проверки доступности
  • Активное сообщество: 2282 контрибьютора, 19 000+ участников Discord
  • MCP-сервер даёт AI-агентам доступ к проверенным UI-паттернам

Недостатки

  • Требует настройки и технических знаний фронтенда
  • Может замедлять сборку больших проектов
  • Интерфейс и документация только на английском языке
  • Облачное визуальное тестирование и хостинг публикаций — платные и отдельно от бесплатного ядра
  • Не самостоятельный продукт: работает поверх существующего фронтенд-проекта

Сценарии использования Storybook

1

Разработка компонентов в изоляции

Реализация компонентов и страниц без данных, API и бизнес-логики. Труднодостижимые состояния и краевые случаи воспроизводятся как истории и сохраняются для повторного использования.

2

Тестирование интерфейсов

Истории превращаются в автоматические визуальные, интерактивные и снапшот-тесты, проверки доступности по WCAG/ARIA и отчёты о покрытии — регрессии ловятся вплоть до пикселя.

3

Документация и дизайн-системы

UI, примеры и документация в одном месте. Каждая история — переиспользуемый пример компонента; на этом строят дизайн-системы Shopify Polaris, Adobe React Spectrum и WordPress Gutenberg.

4

Согласование UI с командой

Опубликованный Storybook как сайт позволяет стейкхолдерам проверить, что интерфейс выглядит правильно, не открывая код, и согласовать работу с коллегами.

5

Автоматизация в CI

Storybook подключается как шаг CI, автоматизируя проверку интерфейсов при каждом изменении и ускоряя выпуск с меньшим объёмом ручной работы.

6

Работа с AI-агентами

Публикация Storybook поднимает MCP-сервер, через который кодовые агенты всей организации получают доступ к проверенным UI-паттернам.

Доверие и масштаб

Storybook называет своим стандартом дизайн-систем автор «Atomic Design» Брэд Фрост. Сообщество: 2282 контрибьютора на GitHub, более 19 000 участников Discord, свыше 8 000 подписчиков YouTube и более 24 000 читателей в соцсетях (по данным сервиса).
Аудитория
80,72 млн установок в месяц и 35 млн загрузок в неделю (по данным сервиса)
Масштаб провайдера
Открытый проект с 2282 контрибьюторами; актуальная версия — Storybook 9
Известные клиенты
AirbnbShopifyMicrosoftGitHubMozillaBBCMonday.comAdobeNASA
Рыночный контекст
  • 📊Более 400 интеграций с промышленным стандартом фронтенд-инструментов
  • 📊На Storybook построены дизайн-системы Shopify Polaris, Adobe React Spectrum, Fluent UI и WordPress Gutenberg

Отзывы о Storybook

Поделитесь опытом использования

Помогите другим сделать правильный выбор — ваш отзыв будет полезен

Часто задаваемые вопросы о Storybook

?Storybook бесплатный или платный?

Storybook полностью бесплатен и распространяется с открытым исходным кодом — установка и все функции доступны без оплаты. Платными являются лишь отдельные облачные сервисы визуального тестирования и публикации от создателей проекта, но для большинства команд достаточно бесплатного self-hosted Storybook.

?Какие фреймворки поддерживает Storybook?

Storybook работает с React, Vue, Angular, Svelte, Web Components и рядом других фреймворков. Команда npm create storybook@latest при установке сама определяет используемый в проекте фреймворк, так что настраивать это вручную не нужно.

?Как установить Storybook?

Достаточно выполнить в корне проекта команду npm create storybook@latest. Она определит фреймворк, установит зависимости и создаст стартовые истории. Актуальная версия — Storybook 9.

?Какие виды тестов поддерживает Storybook?

На основе историй Storybook запускает визуальные тесты (изменения интерфейса до пикселя), интерактивные тесты поведения в браузере, проверки доступности по WCAG и ARIA, снапшот-тесты разметки DOM и отчёты о покрытии кода. Истории — это одновременно и тесты, которые можно отлаживать в разработке и QA.

?Зачем нужен Storybook, если есть Figma?

Figma показывает статичный дизайн, а Storybook демонстрирует, как интерфейс работает на самом деле — реальные компоненты в актуальном коде и во всех состояниях. Инструменты дополняют друг друга: истории Storybook можно даже встроить прямо в Figma по стандарту oEmbed.

?Подходит ли Storybook для дизайн-системы?

Да, это один из основных сценариев. Storybook собирает интерфейс, примеры и документацию в единый источник правды, где каждая история — переиспользуемый пример компонента. На нём построены известные дизайн-системы, включая Shopify Polaris, Adobe React Spectrum и WordPress Gutenberg.

?Что такое MCP-сервер в Storybook?

При публикации Storybook поднимается MCP-сервер, который даёт кодовым AI-агентам всей организации доступ к проверенным UI-паттернам. Это помогает агентам и разработчикам переиспользовать существующие компоненты вместо создания новых с нуля.

Обновлено: 10 июля 2026 г.