Web、サーバー、ネイティブの各プラットフォームで利用できる、組み合わせ可能なコンポーネントからインタラクティブなUIを構築するJavaScriptライブラリ。
storybookjs/storybook
React、Vue、Angular、Svelteなどに対応し、UIコンポーネントを分離して構築・ドキュメント化・テストできるフロントエンド向けワークショップ。
- スター
- 91,336
- フォーク
- 10,472
- 未解決の Issue
- 1,867
- 最終コミット
- 3 時間前
これは何?
Storybookは、開発者がメインアプリケーションの外でUIコンポーネントやページを構築するためのフロントエンド向けワークショップです。各コンポーネントはサンドボックス化されたビューで個別にレンダリングされるため、アプリ全体を起動したり、手作業で特定の状態にしたりせずに、開発、レビュー、ドキュメント化できます。
React、Angular、Vue 3、Svelte、Web Components、HTML、Preact、Ember、SolidJSなど幅広いレンダラーに対応しています。React NativeやAndroid、iOS、Flutterは、別プロジェクトを通じて利用できます。アクセシビリティチェック、インタラクションテスト、背景、ビューポート、レイアウトの確認、自動生成ドキュメントなどのアドオンで拡張できます。
プロジェクトはモノレポとして構成されており、Storybookチームが管理しています。公開されたコントリビューションガイドとコミュニティの交流チャネルも用意されています。
主な機能
- 01React、Vue、Angular、Svelteなど、さまざまなフレームワークのコンポーネントを分離してレンダリングします。
- 02アクセシビリティテスト、ビューポートの切り替え、レイアウトの確認に使えるアドオンを提供します。
- 03Storyからコンポーネントのドキュメントを生成します。
- 04Story内でのインタラクションテストに対応しています。
- 05プラグインAPIを通じて、カスタムアドオンで拡張できます。
ユースケース
- アプリケーション全体を起動せずに、デザインシステムのコンポーネントを開発・レビューする。
- デザイナーや開発者向けに、UIコンポーネントのバリエーションをドキュメント化する。
- ローディング、エラー、空の状態など、コンポーネントの状態をテストする。
- 開発中にコンポーネントのアクセシビリティを確認する。
クイックスタート
- 1
READMEにインストールコマンドが記載されていないため、Storybookのウェブサイトにアクセスして始めましょう
- 2
storybook.newを使って、StackBlitzでサンプルプロジェクトを作成しましょう
トピック
よくある質問
- storybook とは?
- React、Vue、Angular、Svelteなどに対応し、UIコンポーネントを分離して構築・ドキュメント化・テストできるフロントエンド向けワークショップ。 Storybookは、開発者がメインアプリケーションの外でUIコンポーネントやページを構築するためのフロントエンド向けワークショップです。各コンポーネントはサンドボックス化されたビューで個別にレンダリングされるため、アプリ全体を起動したり、手作業で特定の状態にしたりせずに、開発、レビュー、ドキュメント化できます。
- storybook は無料で使えますか?ライセンスは?
- storybook は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- storybook は今もメンテナンスされていますか?
- 活発にメンテナンス中。storybook の最終コミットは 2026年10月21日 です。
- storybook は何に使えますか?
- アプリケーション全体を起動せずに、デザインシステムのコンポーネントを開発・レビューする。 デザイナーや開発者向けに、UIコンポーネントのバリエーションをドキュメント化する。 ローディング、エラー、空の状態など、コンポーネントの状態をテストする。 開発中にコンポーネントのアクセシビリティを確認する。
- storybook のインストール方法は?
- READMEにインストールコマンドが記載されていないため、Storybookのウェブサイトにアクセスして始めましょう storybook.newを使って、StackBlitzでサンプルプロジェクトを作成しましょう
- storybook はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/storybookjs/storybook
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
JSX風の構文でUIコンポーネントを一度書き、React、Vue、Angular、Svelte、Solid、Qwikなど向けにコンパイルできます。
Radix UIとTailwind CSSを基盤とする、コピーして使えるReactコンポーネント集。コードは自分で所有し、自由にカスタマイズできます。
Webアプリケーション構築向けのエンタープライズ品質のReact UIコンポーネントライブラリ兼デザイン言語。
24×24グリッドでデザインされた、MITライセンスの6,200種類以上のSVGアイコン。React、Vue、Svelte、Angularなどのパッケージを提供。
React、Vue、Svelte、Qwikなどに対応する、Builder.ioのビジュアル開発プラットフォーム向けSDK、サンプル、スターターのオープンソースモノレポ。