概要
Excalidrawは、手描き風の図・ワイヤーフレーム・メモを無限キャンバス上で作れるオープンソースのホワイトボードです。PNG/SVG/JSONへの書き出しやShape Libraryを備え、公式Web版ではPWA、リアルタイム共同編集、E2E暗号化、local-firstの自動保存も提供します。Reactアプリへ組み込めるnpmパッケージとしても公開されています。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
整った作図より先に「考えを図にする」ことへ寄せた無限キャンバス
READMEでは、無限キャンバス、手描き風スタイル、矩形・円・矢印・フリードローなどの基本ツール、画像、Shape Library、Undo/Redo、ズーム・パン、PNG/SVG/クリップボードへの書き出し、.excalidraw JSON形式での保存が主要機能として挙げられています。完成図を厳密に整える前のラフな構成図、ワイヤーフレーム、説明図を素早く作る用途と相性が良い構成です。
出典:[1]
Webアプリとして使うだけでなく、React製品へキャンバスを組み込める
公式READMEは@excalidraw/excalidrawをnpmパッケージとして案内し、React / React DOMと一緒にインストールする手順を示しています。リポジトリ自体もTypeScript主体のmonorepoで、React型定義、Vite、Vitestなどを利用しています。ホワイトボードを単体ツールとして使うだけでなく、自社アプリの一機能として組み込む選択肢を持てる点が特徴です。
公式Web版はoffline・共同編集・E2E暗号化・local-firstまで備える
excalidraw.comの公式アプリは、PWAによるオフライン利用、リアルタイム共同編集、エンドツーエンド暗号化、ブラウザへのlocal-firstな自動保存、読み取り専用共有リンクを備えるとREADMEに記載されています。個人のラフスケッチから、会議中の共同ホワイトボードまで同じ操作感で広げられます。
出典:[1]
アーキテクチャ図・ワイヤーフレーム・会議メモを、作図ツールの操作負担を抑えて共有したい場合に
厳密なCADや高度なデザイン制作より、システム構成、画面案、アイデア、議論の流れを短時間で可視化したい場面に向きます。開発チームでは設計会話やREADME用の図、プロダクトチームではワイヤーフレームやブレインストーミングに使いやすく、独自サービスへホワイトボード機能を埋め込みたい場合にはnpmパッケージも比較対象になります。
npmパッケージとexcalidraw.comの機能範囲は同じではない
READMEはExcalidraw editorのnpmパッケージ機能と、excalidraw.comで提供するアプリ機能を明確に分けています。特にリアルタイム共同編集、E2E暗号化、local-first、共有リンクは公式Webアプリ側の機能として説明されており、READMEでは将来的にdrop-in pluginとして提供予定とされています。組み込み用途では、Web版で使える機能がそのままライブラリAPIに含まれると想定しない方が安全です。
コードはMIT Licenseですが、Excalidraw+のような商用サービスも同じプロジェクト周辺に存在します。OSSとして再利用する範囲と、公式ホストサービス固有の機能・運用を分けて評価してください。
参考にした公式資料
- [1]excalidraw/excalidraw — README(2026-09-15)
- [2]excalidraw/excalidraw — package.json(2026-09-15)
- [3]excalidraw/excalidraw — LICENSE(2026-09-15)
編集部からの補足
ラフな図解の速さと、Reactへ組み込めるOSSライブラリの両方を持つ点を評価しました。導入時は、excalidraw.comの共同編集・E2E暗号化などがnpmパッケージと同一範囲ではないことを先に確認すると比較しやすいです。
3ステップで試す
- 1
公式Web版を開く
インストールせず、公式のExcalidraw Editorをそのまま試せます。
https://excalidraw.com - 2
図を1つ描く
矩形・矢印・テキストを置いて、手描き風の図解操作を確認します。
Rectangle → Arrow → Text - 3
書き出す
画像として書き出すか、.excalidraw形式で保存して再編集できます。
Export image → PNG / SVG
成長
成長の推移 · 直近30日
131,985 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 12
- Open PR
- 1,176
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
あわせて探訪
- n8n204,350 Stars
視覚的なキャンバスとコードを組み合わせ、サービス連携やAIエージェントを自動化するfair-code基盤。
TypeScript - Oh My Zsh189,729 Stars
Zshの設定をプラグイン、テーマ、自動更新の仕組みで管理するコミュニティ製フレームワーク。
Shell - fzf82,987 Stars
任意の候補一覧を曖昧一致で絞り込み、選択結果をシェル処理へ返す対話型ターミナルツール。
Go - AppFlowy76,695 Stars
データ所有とセルフホストを重視するオープンソースNotion代替。
Dart - AFFiNE72,603 Stars
Docs・Canvas・Databaseを同じblock modelで扱うlocal-firstワークスペース。
TypeScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。