Skip to content

zigwasm/wasmer-zig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wasmer-zig

Zig bindings for the Wasmer WebAssembly runtime.

Disclaimer

This is a work-in-progress library so things will change without notice! Furthermore, building this library and examples requires the latest nightly version of Zig 0.8.0, and gyro package manager.

Building

This library consumes the Wasmer's C API which is auto-installed with each release of Wasmer. The current stable release of Wasmer this embedding relies on is v1.0.2. Therefore, make sure you have wasmer binary installed and in your PATH.

To build this library, simply run

gyro build

Tests can be invoked as follows

gyro build test

Running examples

You can find a few examples of how this library can be used to embed Wasmer in your app and instantiate Wasm modules in the examples/ dir. You can run any example with

gyro build run -Dexample=<example>

In particular, you will find there examples/instance.zig which is a Zig port of Wasmer's instance.c example.

Releases

No releases published

Packages

No packages published

Languages