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

Kandeloは、WebAssemblyをベースとしたオープンソースのカーネルで、ブラウザおよびNode.js内でPOSIXマルチプロセス環境をエミュレートします。これにより、サーバーレスでWordPressをサーバーサイドで動作させることが可能です。
ブラウザのタブ内で、バックエンドなし、コンテナなし、サーバーなしでWordPressを展開することを想像してみてください。これはKandeloが積極的に探求しているユースケースの一つであり、以前の基盤であったWordPress Playgroundに代わる新しいWASMカーネルによって実現されています。
KandeloはオープンソースのPOSIX互換、マルチプロセスのカーネルで、WebAssembly(WASM)をベースにしています。最新のブラウザとNode.jsで動作します。その目的は、Linux、POSIX、従来の環境向けに書かれた既存のソフトウェアを、主要な変更なしにブラウザ内のサンドボックスで動作させることです。
これは何年も前から聞かれていたWASMの約束ですが、マルチプロセスの面でこれほどまでに推し進めたプロジェクトはほとんどありません。ほとんどのWASMランタイムは単一のバイナリを組み込んでいますが、Kandeloは複数のプロセスを管理し、それらが互いに通信することを可能にします。これは単なるコンテナではなく、真のカーネルです。
WASMは安全でポータブルなサンドボックスを提供します。その上にPOSIXカーネルのレイヤーを追加することで、ブラウザ内ではこれまで実現不可能だった一連のアプリケーション(Webサーバー、シェルスクリプト、CLIツールなど)を実行できるようになります。WordPress Playgroundはその最も具体的なデモンストレーションです。
# Kandeloの原理を一言で表すと:
# Linuxアプリ → WASMにコンパイル → Kandeloカーネルで実行 → ブラウザ内で 覚えておいてほしいこと:Kandeloは特定のプログラムをWASMにコンパイルするのではなく、完全なPOSIXカーネルをWASMで動作させることで、既存のコードを実行できるようにします。
注目のプロジェクト:kandelo.dev - オープンソース、実験的、貢献歓迎。
本記事は人工知能により作成され、人間の編集管理のもとで校閲されています。