opendal
opendal copied to clipboard
GSoC Idea: Implementing opendal-wasm which is able to run on a wasm runtime using wasi-components
The over design goal is same as #3970 ie to provide opendal-wasm
host modules for wasm runtimes.
For integration of opendal and wasm, we can target wasm32-wasi
. Wasi now has support for component-model.
It is a portable, load- and run-time-efficient binary format for separately-compiled components built from WebAssembly core modules that enable portable, cross-language composition.
This would allow exposing opendal-wasm
to runtimes that support the component-model. There is also work going on browser_wasi_shim to provide browser integration.
Wasi-preview2 also has support for various system call api which is not directly present in wasm.
Nice idea, but we need a proposal with more design detail and background context like #4130