EmDash は、Astro をもとにしたフルスタックの TypeScript 製 CMS。GitHub の説明文は「WordPress の精神的な後継」と名乗っている。ライセンスは MIT。
| 項目 | 内容 |
|---|---|
| 提供元 | Cloudflare のブログが 1.0 を発表している |
| 1.0 の公開 | 2026-09-28 (Cloudflare のブログの公開日) |
| ライセンス | MIT |
| GitHub のスター数 | 13.9k (取得日 2026-10-25) |
| 貢献者 | 175 人超、1,800 コミット超、25 言語に翻訳 (Cloudflare の記述) |
最初の発表は 2026-04-01 で、Cloudflare のブログは当時を「ベータ」「v0.1.0 のプレビュー」「早期の開発者向けベータ」と書いている。そこから約 6 か月で 1.0 になった。
EmDash は Astro の統合として入る。サイトと CMS が 1 つのプロジェクトにまとまり、管理画面は /_emdash/admin に出る。内容はデータベースに入り、管理画面・メディアライブラリ・メニュー・分類を備える。
| 項目 | 要件 |
|---|---|
| Astro | 6 以上のプロジェクト。アダプタ付きで output: "server" |
| Node.js | v22.16.0 以上 |
| React | 管理画面の描画に使う |
| データベース | SQLite、libSQL、PostgreSQL (Node.js の配備の手引きに記載)。SQLite は永続ディスクが要る。複数のインスタンスで 1 つの DB を共有するときは PostgreSQL か libSQL を使う。Cloudflare では Hyperdrive のアダプタがある |
| ログイン | 初回のセットアップで、サイト情報・管理者・パスキーを登録する |
新規は create emdash@latest で始める。本番に出す前に、EMDASH_ENCRYPTION_KEY を控える。無いと、保存したプラグインの秘密情報を復号できない。
機能として、パスキー認証が既定、ロールによるアクセス制御、差し替え可能な SSO、管理者が定義するカスタムコンテンツタイプ、WordPress からの取り込み (WXR の書き出しか EmDash Exporter プラグイン。添付の媒体も含む) が公式に挙がっている。
| 配備先 | 内容 |
|---|---|
| Cloudflare | Workers で動く。GitHub は「D1 + R2 + Workers」と書く。プラグインは Dynamic Worker として動く |
| Node.js | 任意の Node.js サーバ。SQLite を使う。プラグインは workerd (Cloudflare のオープンソースの実行環境) を別プロセスで起動して隔離する |
デモは Cloudflare のアカウント無しで、Node.js と SQLite だけで動く。
各プラグインは、自分専用の保存領域だけを持つ隔離された実行環境で動く。追加の権限は、プラグインが宣言し、サイト管理者が承認したときだけ付く。
そのほか、1.0 の発表は、MCP サーバ (組み込み) ・ CLI ・ API による AI エージェントからの操作と、アルファ段階の AI サイトビルダ「EmDash Build」を挙げている。
プラグインの隔離は配備先ごとに仕組みが違う (Cloudflare は Dynamic Worker、Node.js は workerd の別プロセス)。公式の説明を読んだ範囲で、実際の隔離の強さは確かめていない。
今回取得した公式情報だけで比べる。
| 観点 | WordPress | EmDash |
|---|---|---|
| ライセンス | GPLv2 以降 | MIT |
| 実行基盤 | PHP 8.3 以上 + MariaDB / MySQL | Node.js v22.16.0 以上 (Astro 6 以上) または Cloudflare Workers |
| サイトとの関係 | CMS がサイトを描画する | Astro のプロジェクトの中に統合する |
| プラグインの安全 | 脆弱性の 91% がプラグイン。公開時に 46% が未修正 (Patchstack) | 隔離された実行と、署名つきのレジストリが前提 |
| 利用の広さ | 全サイトの 39.6% (W3Techs) | 1.0 が出て約 1 か月。利用の統計は、W3Techs など公開の集計に見つかっていない |
⚠️ 注意 EmDash の安全性の設計は有望だが、実績はまだ短い。1.0 から約 1 か月で、運用の事例は今回の調査では見つかっていない。GitHub のセキュリティ勧告は、取得日 (2026-10-25) の時点で 0 件だった。件数が少ないのは、安全だからではなく、使われた期間が短いためかもしれない。