WASI Standard。WASI Preview 2 (Component Model GA 2024-Q1)・WASI 0.2 (wasi-cli/http/io/sockets)・WASI Preview 3 (Async・2025-Q3予告)・Component Model (Multi-Lang Composition)・wit Witty Interface Type・wasmtime 27 (Bytecode Alliance)・wasmer 5・WasmEdge・spin (Fermyon・Stateless WebAssembly)・Wasmer Edge・WAMR (WebAssembly Micro Runtime)・wasmer-cli・¥0 OSS、2026年Component Model本格普及。
WASI WebAssembly System Interface 2026は、WebAssembly(Wasm)の実行環境を標準化したインターフェースである。2025年にWASI Preview 3が正式リリースされ、非同期I/OやHTTP・ソケットがサポートされたことで、サーバーレスやエッジコンピューティングにおけるWasm利用が加速した。2026年にはComponent Modelが本格普及し、マルチランゲージのモジュール結合が容易になった。WASIはC/C++、Rust、Go、Pythonなど多言語で書かれたコードをコンパイルし、同一の実行環境で安全に動作させることを可能にする。Bytecode Allianceのwasmtime 27やwasmer 5、WasmEdge、Spin(Fermyon)などが主要なランタイムとして採用されている。
fd_write/fd_readの非同期版により、ネットワーク・ファイル操作がブロッキング無しに実行できる。wit(Witty Interface Type)を介して型安全なインターフェースを共有。マルチランゲージのアプリケーションを簡単に構築可能。path_open、path_readlinkなどのAPIでPOSIX互換のファイル操作が実現。sock_accept、sock_send、sock_recvにより、TCP/UDPソケットをWasmモジュール内で直接扱える。wasi-cliでWASIモジュールを簡易的に実行・デバッグ。| ランタイム | JIT速度 | メモリフットプリント | 主な特徴 | 対応プラットフォーム |
|---|---|---|---|---|
| wasmtime 27 | 1.8×高速 | 8 MiB | JIT最適化、WASI Preview 3 | Linux/Windows/macOS/ARM64 |
| wasmer 5 | 1.6×高速 | 10 MiB | WASI 0.2、CLI統合 | Linux/Windows/macOS/ARM64 |
| WasmEdge | 1.5×高速 | 12 MiB | エッジ向け最適化、Kubernetes統合 | Linux/Windows/ARM64 |
| Spin | 1.3×高速 | 15 MiB | Stateless WebAssembly、Fermyonサポート | Linux/Windows |
| WAMR |
RTX 5090
Ryzen 9 9950X3D
DDR5‑6000
Spin(Fermyon)
WasmEdge
Q1. WASI 2026はWindowsでも動作しますか?
A1. はい。wasmtime 27、wasmer 5ともにWindows 10/11での実行が公式にサポートされている。Linux向けの最適化は優先されているが、Windowsでも十分にパフォーマンスを発揮する。
Q2. WASI Preview 3を利用した非同期I/Oはどの程度高速ですか?
A2. 2025年のベンチマークでは、同期I/Oに比べて約70%のスループット向上が報告されている。特にネットワークI/Oで顕著。
Q3. WASI Component Modelを使うとマルチランゲージプロジェクトでビルド時間は増えますか?
A3. 逆にビルド時間は短縮される。wit定義を共有することで、各言語のビルドが相互に依存せず、並列ビルドが可能になる。
WASI WebAssembly System Interface 2026は、2025年のPreview 3リリースと2026年のComponent Model普及により、サーバーレス・エッジ・IoTといった多様な分野でWasmを安全かつ高速に実行するための基盤を提供した。wasmtime 27やWasmEdge、Spinといったランタイムは、最新CPU・GPU、DDR5メモリと組み合わせることで、PC自作でもプロフェッショナルレベルのWasm開発環境を構築できる。今後もWASI 0.2の拡張やComponent Modelの進化が期待され、Wasmエコシステムはさらに成熟していく。
| 1.2×高速 |
| 1 MiB |
| マイクロデバイス向け |
| Linux/Windows/ARM64/RISC‑V |