OSS探訪

Excalidraw — 手描き風の図解を、共有できる無限キャンバスと組み込み可能なOSSにする

OSS健全度 81
スコアの見方

発掘スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした独自指標(上限なし)。成長モメンタムは観測期間内の同スコアの差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
131,985
主要言語
TypeScript
ライセンス
MIT
リポジトリ最終更新
2026/09/14

概要

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などを利用しています。ホワイトボードを単体ツールとして使うだけでなく、自社アプリの一機能として組み込む選択肢を持てる点が特徴です。

出典:[1][2]

公式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][3]

参考にした公式資料

  1. [1]excalidraw/excalidraw — README(2026-09-15)
  2. [2]excalidraw/excalidraw — package.json(2026-09-15)
  3. [3]excalidraw/excalidraw — LICENSE(2026-09-15)
編集部からの補足

ラフな図解の速さと、Reactへ組み込めるOSSライブラリの両方を持つ点を評価しました。導入時は、excalidraw.comの共同編集・E2E暗号化などがnpmパッケージと同一範囲ではないことを先に確認すると比較しやすいです。

3ステップで試す

  1. 1

    公式Web版を開く

    インストールせず、公式のExcalidraw Editorをそのまま試せます。

    https://excalidraw.com
  2. 2

    図を1つ描く

    矩形・矢印・テキストを置いて、手描き風の図解操作を確認します。

    Rectangle → Arrow → Text
  3. 3

    書き出す

    画像として書き出すか、.excalidraw形式で保存して再編集できます。

    Export image → PNG / SVG
公式READMEで確認

成長

成長の推移 · 直近30日

131,985 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
12
Open PR
1,176

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

カテゴリ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • productivity
  • collaboration
  • diagrams
  • drawing
  • whiteboard
  • canvas
  • hacktoberfest
Stars
131,985
Forks
15,283
Watchers
508
Open Issues
2,298
主要言語
TypeScript
ライセンス
MIT
リポジトリ最終更新
2026/09/14
情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。