This project has graduated into the main codebase: https://github.com/hexops/mach/tree/main/tools/wasmserve
Small web server specifically for serving Zig WASM applications in development
In a libs
subdirectory of the root of your project:
git clone https://github.com/machlibs/wasmserve
Then in your build.zig
add:
...
const wasmserve = @import("libs/wasmserve/wasmserve.zig");
pub fn build(b: *Builder) void {
...
const serve_step = try wasmserve.serve(exe, ".", .{ .watch_paths = &.{"src/main.zig"} });
const run_step = b.step("run", "Run development web server");
run_step.dependOn(&serve_step.step);
}
Join the Mach community on Discord or Matrix to discuss this project, ask questions, get help, etc.