Skip to content
A minimal Web Assembly example using Zig's build system.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
src
www
.gitignore
README.md
build.zig

README.md

zig-wasm-test

A minimal Web Assembly example built from Zig's init-lib.

Originally expanded on this great gist from @josephg but now superceded with better support in 0.4.0:

https://gist.github.com/josephg/873a21d4558fd69aeccea19c3df96672

To build this project you need to follow the steps there to get a wasm enabled version of LLVM setup.

Building

To build this project with a working Zig at 0.4.0 and TypeScript install at the project root just type.

zig build install

You need to move the resulting wasmtest.wasm file from /bin/ to /www/. One has been committed if you're happy omitting this step.

For good measure you can then build the TypeScript file:

cd www
tsc wasmtest.ts

Running

Start the web server of your choice serving the www folder and navigate to wasmtest.html in your browser of choice. The value 7 should be output in the console.

You can’t perform that action at this time.