Wasi-emscripten-host
Kotlin Multiplatform implementation of WebAssembly host functions from WASI Preview 1 system interface and from Emscripten environment, that can be used with WebAssembly runtimes: GraalVM, Chicory, or Chasm.
Website: https://weh.released.at/
All modules:
Implementation of Emscripten host functions for the Chasm JVM WebAssembly runtime integration.
Implementation of WASI Preview 1 host functions for Chasm WebAssembly runtime.
Implementation of Emscripten host functions for the Chicory JVM WebAssembly runtime integration.
Implementation of WASI Preview 1 host functions for the Chicory JVM WebAssembly runtime.
Implementation of Emscripten host functions for the GraalWasm JVM WebAssembly runtime integration.
Implementation of WASI Preview 1 host functions for GraalWasm WebAssembly runtime.
Common to all modules public classes.
Host abstraction along with the file system used in the Emscripten and WASI Preview 1 implementations.
Test fixtures for the host
module. Internal helper module not for public use.
Classes for preparing the test environment used primarily for tests for native targets. Internal helper module not for public use.
Implementation of the at.released.weh.common.api.Logger to use in tests. Internal helper module not for public use.
Basic WebAssembly types and abstractions for use in generic function implementations.
Implementation of the WASI Preview 1 function
WASI Preview 1 types