Kandelo: ブラウザ内で完全に WordPress を動作させる POSIX マルチプロセス WASM カーネル

Dev & コード Aug 20, 2026ブックマークに追加

Kandelo: ブラウザ内で完全に WordPress を動作させる POSIX マルチプロセス WASM カーネル
イラスト : Momiji Shirogane

Kandeloは、WebAssemblyをベースとしたオープンソースのカーネルで、ブラウザおよびNode.js内でPOSIXマルチプロセス環境をエミュレートします。これにより、サーバーレスでWordPressをサーバーサイドで動作させることが可能です。

具体的なケース

ブラウザのタブ内で、バックエンドなし、コンテナなし、サーバーなしでWordPressを展開することを想像してみてください。これはKandeloが積極的に探求しているユースケースの一つであり、以前の基盤であったWordPress Playgroundに代わる新しいWASMカーネルによって実現されています。

その存在意義

KandeloはオープンソースのPOSIX互換、マルチプロセスのカーネルで、WebAssembly(WASM)をベースにしています。最新のブラウザとNode.jsで動作します。その目的は、Linux、POSIX、従来の環境向けに書かれた既存のソフトウェアを、主要な変更なしにブラウザ内のサンドボックスで動作させることです。

これは何年も前から聞かれていたWASMの約束ですが、マルチプロセスの面でこれほどまでに推し進めたプロジェクトはほとんどありません。ほとんどのWASMランタイムは単一のバイナリを組み込んでいますが、Kandeloは複数のプロセスを管理し、それらが互いに通信することを可能にします。これは単なるコンテナではなく、真のカーネルです。

内部構造

  • POSIX互換性:幅広い既存ソフトウェアが、大幅な再コンパイルなしで動作可能
  • マルチプロセス:ブラウザ内のサンドボックスで複数のプロセスを並列に管理
  • 対象プラットフォーム:最新のブラウザ + Node.js
  • ステータス:実験的ながら、幅広いソフトウェアで既に動作実績あり

技術的な「なぜ」

WASMは安全でポータブルなサンドボックスを提供します。その上にPOSIXカーネルのレイヤーを追加することで、ブラウザ内ではこれまで実現不可能だった一連のアプリケーション(Webサーバー、シェルスクリプト、CLIツールなど)を実行できるようになります。WordPress Playgroundはその最も具体的なデモンストレーションです。

# Kandeloの原理を一言で表すと:
# Linuxアプリ → WASMにコンパイル → Kandeloカーネルで実行 → ブラウザ内で

覚えておいてほしいこと:Kandeloは特定のプログラムをWASMにコンパイルするのではなく、完全なPOSIXカーネルをWASMで動作させることで、既存のコードを実行できるようにします。

注目のプロジェクト:kandelo.dev - オープンソース、実験的、貢献歓迎。

リソース

本記事は人工知能により作成され、人間の編集管理のもとで校閲されています。

編集部について
Your Linux server, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux server, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install, everything stays on your machine.

SSHSelf-hostedAI Ops
Get early access
この記事は役に立ちましたか?

8 人がこの記事を評価しました

いいね
K
Kaito Kuroganeシニア開発者
シニア多才な開発者、バックエンドGo + フロントエンドTS、オープンソース貢献者
シェア:
Your Linux server, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux server, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install, everything stays on your machine.

Get early access
LIVERadio Geek Kitsune
タップして再生、みんなで同じ音を
0··
// 番組表
// 全ステーション
// 楽曲を共有する →
テーマ
探索
インフォメーション