概要
Ladleは、React componentをstoryとして切り出し、単独表示・確認・共有するViteベースのcomponent workbenchです。component開発のfeedback loopを短くし、documentationやUI検証にも利用できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
`.stories.tsx`からcomponent sandboxを起動する
story fileを用意してladle serveを起動すると、componentごとの確認画面を自動で構成できます。
アクセシビリティ・MSW・decorator等を組み合わせる
component単体の表示だけでなく、a11y確認やmock API、provider/decorator等を使った開発環境を構成できます。
React UI libraryやdesign systemのcomponent開発に
componentをapplication本体から分離して開発し、見た目やstateをstory単位で共有したいteamに向きます。
出典:[2]
Storybook ecosystemとの互換性とNode要件を確認する
Storybookと似た用途でもaddonや設定は同一ではありません。移行時は既存story、addon、visual testとの互換性を確認してください。
参考にした公式資料
- [1]tajo/ladle repository(2026-09-21)
- [2]Ladle README(2026-09-21)
- [3]Ladle documentation(2026-09-21)
- [4]@ladle/react package(2026-09-21)
- [5]Ladle MIT license(2026-09-21)
編集部からの補足
現在の`@ladle/react`は5.1.1でReact/React DOM 18以上、Node.js 22.12以上が必要です。Storybookの置き換え候補として比較されることがありますが、addon ecosystemや既存story互換性はprojectごとに確認してください。
3ステップで試す
- 1
Ladle projectを初期化
公式READMEのnpm Quick Startどおり、最小のReact/Ladle projectを用意します。
mkdir my-ladle && cd my-ladle && npm init --yes && npm install @ladle/react react react-dom - 2
最初のstoryを作成
単独表示するReact componentをstory fileとして追加します。
mkdir src && echo "export const World = () => <p>Hey</p>;" > src/hello.stories.tsx - 3
Ladleを起動
story一覧を開き、componentをapplication本体から分離して確認します。
npx ladle serve
成長
成長の推移 · 直近30日
2,985 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 0
- Open PR
- 10
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Storybook91,112 Stars
共通タグ 4件 · 共通カテゴリ 2件 · 同じ言語
UIの状態をstoryとして保存し、開発・レビュー・ドキュメント・テストへ再利用するコンポーネント開発ツール。
TypeScript - Playwright96,435 Stars
共通タグ 1件 · 共通カテゴリ 2件 · 同じ言語
Chromium・Firefox・WebKitのE2Eテスト、script、CLI、MCPを一つのAPIで扱うWeb自動化基盤。
TypeScript - Jest45,462 Stars
共通タグ 1件 · 共通カテゴリ 2件 · 同じ言語
expect、watch mode、snapshot testingをまとめ、多くのJavaScriptプロジェクトですぐ使えるテスト基盤。
TypeScript - Vitest17,135 Stars
共通タグ 1件 · 共通カテゴリ 2件 · 同じ言語
Viteのconfig・transformer・pluginを共有し、TypeScript/ESMをそのまま扱える高速なJavaScript/TypeScript test framework。
TypeScript - JUnit7,055 Stars
共通タグ 1件 · 共通カテゴリ 2件
Java/JVM向けのtest frameworkで、test実行基盤のPlatform、新規test API/engineのJupiter、旧JUnit 3/4互換用Vintageから構成される。
Java
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。