kassane/wamr-zig
Zig bindings from WebAssembly Micro Runtime (WAMR)
Based on WAMR Rust SDK. It is the wrapper of wasm_export.h but with Zig style.
# Create directory
$ mkdir project-name
$ cd project-name
$ zig init
# Add dependency in zon file
$ zig fetch --save=wamr-zig git+https://github.com/wamr-zig/wamr-zig
Add in build.zig
const std = @import("std");
pub fn build(b: *std.Build) void {
const target = b.standardTargetOptions(.{});
const optimize = b.standardOptimizeOption(.{});
const wamr_zig = b.dependency("wamr-zig", .{
.target = target,
.optimize = optimize,
});
// your project
[exe|lib].root_module.addImport("wamr", wamr_zig.module("wamr"));
}