Blume 調査レポート
1. 基本情報
- ツール名: Blume
- ツールの読み方: ブルーム
- 開発元: Hayden Bleasel (オープンソース)
- 公式サイト: https://useblume.dev/
- 関連リンク:
- GitHub: https://github.com/haydenbleasel/blume
- ドキュメント: https://useblume.dev/docs
- カテゴリ: ドキュメントジェネレーター
- 概要: Markdownファイルをフォルダに配置するだけで、設定不要で洗練されたドキュメントサイトを構築できるオープンソースのジェネレーター。AIエージェント向けの出力機能も標準で備えている。
2. 目的と主な利用シーン
- 解決する課題: ドキュメントサイトの構築や維持にかかる手間を削減し、開発者がコンテンツ作成に集中できるようにする
- 想定利用者: ソフトウェア開発者、OSSメンテナー、プロダクトチーム
- 利用シーン:
- プロダクトやOSSの公式ドキュメントサイト構築
- APIリファレンスの公開(OpenAPI/AsyncAPI連携)
- AIエージェント(Claude Code, Cursorなど)にリポジトリの仕様を読み込ませる
3. 主要機能
- ゼロコンフィグ構築: MarkdownやMDXを配置してコマンドを実行するだけでナビゲーションや検索機能付きのサイトが完成
- AI対応:
llms.txtの自動生成、Markdownでのページ出力、MCPサーバー対応でAIエージェントへのコンテキスト提供が容易 - 豊富なコンポーネント: インポート不要で使用できる30以上のUIコンポーネント(Tabs, Steps, CodeGroupなど)を提供
- 検索機能: Oramaを用いたローカル検索が開発環境・本番環境ともに標準で動作
- 複数データソース対応: ローカルファイルだけでなく、GitHub Releases、Notion、Sanityなどを統合可能
- APIリファレンス統合: OpenAPIやAsyncAPIのスペックからインタラクティブなAPIリファレンスを生成
- 国際化(i18n): 翻訳ファイルを配置するだけで、言語別ルーティングやRTLをサポート
4. 動作原理・システム構成
- アーキテクチャ: 静的サイトジェネレーター (SSG) / サーバーサイドレンダリング (SSR)
- 主要コンポーネントとデータフロー:
- 内部でAstroとViteを使用し、
.blume/ディレクトリにAstroプロジェクトを自動生成して実行する。 - ソースとしてローカルのMarkdownファイルや外部CMSからのデータを読み込み、静的HTML (
dist/) を生成する。
- 内部でAstroとViteを使用し、
- 特筆すべき要素技術:
- Astro / Vite: 高速なビルドとレンダリング。
- Orama: ローカル検索機能。
- Model Context Protocol (MCP): AIエージェントとの連携。
5. 開始手順・セットアップ
- 前提条件:
- Node.js 22.12以上
- 少なくとも1つの
.md/.mdxファイルが含まれるフォルダ - アカウント作成は不要
-
インストール/導入:
npx blume init - 初期設定:
- 特になし(ゼロコンフィグ)。必要に応じて
blume.config.tsでカスタマイズ可能。
- 特になし(ゼロコンフィグ)。必要に応じて
- クイックスタート:
- ローカルサーバーの起動:
blume dev - ビルド:
blume build
- ローカルサーバーの起動:
6. 特徴・強み (Pros)
- 面倒な初期設定やテンプレートのクローンが不要で、すぐに書き始められる。
- AstroベースでクライアントサイドJSを極力排除しているため、パフォーマンスが高い。
llms.txtの生成やMCP対応により、最新のAIアシスタントやコーディングエージェントと相性が良い。
7. 弱み・注意点 (Cons)
- カスタマイズ性が高度になる場合、最終的には
blume ejectでAstroプロジェクトとして切り出す必要があり、Blumeの恩恵を受けられなくなる可能性がある。 - 内部でAstroプロジェクトを隠蔽しているため、Astroのプラグインなどを直接組み込むのは難しい場合がある。
- UIや公式ドキュメントは主に英語であり、日本語の情報はまだ少ない。
8. 料金プラン
| プラン名 | 料金 | 主な特徴 |
|---|---|---|
| オープンソース | 無料 | すべての機能を無料で利用可能 (MITライセンス) |
- 課金体系: 無料
- 無料トライアル: なし
9. 導入実績・事例
- 導入企業: Quiver, Neon, Specific など。
- 導入事例: QuiverやSpecificはMintlifyから移行し、Neonはドキュメント構築に活用している。
- 対象業界: ソフトウェア開発、SaaSプロダクト、OSSプロジェクト
10. サポート体制
- ドキュメント: 公式サイトのドキュメントが充実。
- コミュニティ: GitHub Issues・Discussionsが活用されている。
- 公式サポート: OSSのため公式な商用サポート窓口はなし。
11. エコシステムと連携
11.1 API・外部サービス連携
- API: なし (CLIツールとして機能)
- 外部サービス連携: GitHub Releases, Notion, Sanity (ドキュメントソースとして連携可能)
11.2 技術スタックとの相性
| 技術スタック | 相性 | メリット・推奨理由 | 懸念点・注意点 |
|---|---|---|---|
| Astro | ◎ | 内部でAstroを使用しており、blume eject で直接Astroプロジェクトに移行可能 |
特になし |
| Node.js | ◎ | 実行環境としてサポートされ、npm/pnpm/bun等のパッケージマネージャーと連携 | Node 22.12以上が必要 |
| Markdown/MDX | ◎ | ドキュメントの主要フォーマットであり、30以上のコンポーネントを標準サポート | 特になし |
12. セキュリティとコンプライアンス
- 認証: なし (ドキュメントサイト生成ツールのため、アクセス制御はデプロイ先に依存)
- データ管理: ローカルのファイルまたは指定したリモートデータソースから取得
- 準拠規格: 公式サイトで公開されていない。
13. 操作性 (UI/UX) と学習コスト
- UI/UX: クリーンでモダンなデザインがデフォルトで適用されており、美しいドキュメントサイトが手間なく作成できる。
- 学習コスト: Markdownさえ書ければドキュメントを作成できるため、学習コストは非常に低い。高度な設定もTypeScriptで型安全に行える。
14. ベストプラクティス
- 効果的な活用法 (Modern Practices):
- 複数のデータソース(ローカルのMarkdown、API仕様書、Notionなど)を一つのドキュメントサイトに集約する。
- 開発用コーディングエージェント向けにMCPサーバーを起動し、エージェントに直接仕様を読み取らせる。
- 陥りやすい罠 (Antipatterns):
- アプリケーション固有の複雑なロジックを無理に組み込もうとして、設定が複雑になりすぎること(必要ならAstroにejectするべき)。
15. ユーザーの声(レビュー分析)
- 調査対象: GitHub
- 総合評価: 565 Stars (GitHub)
- ポジティブな評価:
- ゼロコンフィグで非常に簡単に使い始められる。
- AIエージェントとの統合機能 (llms.txtなど) が先進的で便利。
- ネガティブな評価 / 改善要望:
- カスタマイズについての要望(一部の複雑なテーマ変更など)。
- 特徴的なユースケース:
- Mintlifyからの移行や、AIエージェントのコンテキストとしてのドキュメント公開。
16. 直近半年のアップデート情報
- 2026-07-15: v1.0.4 リリース (各種改善とバグ修正)
(出典: GitHub Releases など)
17. 類似ツールとの比較
17.1 機能比較表 (星取表)
| 機能カテゴリ | 機能項目 | 本ツール | Docusaurus | Mintlify |
|---|---|---|---|---|
| 基本機能 | サイト生成 | ◎ ゼロコンフィグ |
◯ 設定ファイルが必要 |
◯ ホスティングも含むが設定要 |
| UI | コンポーネント | ◎ 30以上が標準搭載 |
◯ Reactコンポーネントが使える |
◎ リッチなUI |
| AI対応 | LLM向け出力 | ◎ llms.txtやMCP標準対応 |
△ プラグインなどが必要 |
◯ 独自AIチャットあり |
| 非機能要件 | 日本語対応 | △ UI/ドキュメントは主に英語 |
◎ ドキュメントも日本語あり |
△ 英語中心 |
17.2 詳細比較
| ツール名 | 特徴 | 強み | 弱み | 選択肢となるケース |
|---|---|---|---|---|
| 本ツール | ゼロコンフィグとAI対応に注力したSSG | 手間なく美しいサイト構築、AI連携 | 複雑なカスタマイズにはejectが必要 | 最小限の手間でモダンなサイトとAI対応を実現したい場合 |
| Docusaurus | Reactベースの強力なSSG | エコシステムが大きく、細かなカスタマイズが可能 | 初期設定や構成の維持に手間がかかる | Reactを使って完全にカスタマイズしたい場合 |
| Mintlify | SaaS型のドキュメントプラットフォーム | ホスティングやAI検索がシームレス | 無料枠の制限があり、OSSではない | インフラ管理を任せて美しいドキュメントを公開したい場合 |
18. 総評
- 総合的な評価:
- Blumeは、現代のドキュメントに求められる要件(美しいUI、検索、SEO)をゼロコンフィグで提供しつつ、AI向けのインターフェース(llms.txt、MCP)も標準装備している優れたツールである。
- 推奨されるチームやプロジェクト:
- オープンソースプロジェクト、AIツールの開発チーム、社内ドキュメントを手軽に整備したいチーム。
- 選択時のポイント:
- カスタマイズの自由度よりも、運用の手軽さやAIとの連携を重視する場合に有力な選択肢となる。