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:

Link copied to clipboard

Implementation of Emscripten host functions for the Chasm JVM WebAssembly runtime integration.

Link copied to clipboard

Implementation of WASI Preview 1 host functions for Chasm WebAssembly runtime.

Link copied to clipboard

Implementation of Emscripten host functions for the Chicory JVM WebAssembly runtime integration.

Link copied to clipboard

Implementation of WASI Preview 1 host functions for the Chicory JVM WebAssembly runtime.

Link copied to clipboard

Implementation of Emscripten host functions for the GraalWasm JVM WebAssembly runtime integration.

Link copied to clipboard

Implementation of WASI Preview 1 host functions for GraalWasm WebAssembly runtime.

Link copied to clipboard

Common to all modules public classes.

Link copied to clipboard

Host abstraction along with the file system used in the Emscripten and WASI Preview 1 implementations.

Link copied to clipboard

Test fixtures for the host module. Internal helper module not for public use.

Link copied to clipboard

Classes for preparing the test environment used primarily for tests for native targets. Internal helper module not for public use.

Link copied to clipboard

Implementation of the at.released.weh.common.api.Logger to use in tests. Internal helper module not for public use.

Link copied to clipboard

Basic WebAssembly types and abstractions for use in generic function implementations.

Link copied to clipboard

Implementation of the WASI Preview 1 function

Link copied to clipboard

WASI Preview 1 types