A .NET binding for wasm3 WebAssembly interpreter.
Wasm3DotNet consists of two layers:
wasm3
C API using P/Invoke (Wasm3DotNet.NativeFunctions)Wasm3DotNet.sln
in Visual Studio.wasm3_dll
(native code library)Wasm3DotNet
(managed code library)Wasm3DotNetDemo
.After build, two important files will be generated.
wasm3_dll/Debug/wasm3.dll
is the native code library that contains wasm3 interpreter.Wasm3DotNet/bin/Debug/netstandard2.0/Wasm3DotNet.dll
is the managed (.NET) library.(These paths are relative to the root of this repository. Debug
is replaced to Release
for release build)
To use Wasm3DotNet for your project, add reference to Wasm3DotNet.dll
, and copy wasm3.dll
to executable directory (or native plugin folder for Unity).