WebAssembly C/C++ Examples
Using twr-wasm

These C and C++ examples demonstrate how to create different types of WebAssembly (wasm) programs with the twr-wasm library.
Server
URL Type
Bundled
crossOriginIsolated
Browser
WebAssembly Support
SharedArrayBuffer Support
Importmap Support


Example Description Links
Hello World The simplest twr-wasm example run
stdio-div Input from a <div>, calculates squares run-async
stdio-canvas A simple terminal places strings at specific positions run-async
Balls Bouncing Balls using C++ and 2D Canvas API run
run-async
run-debug
Maze A port of legacy win32 C code to generate and solve a maze run-async
FFT Example C library integration. JS draws input and output. Calls FFT C lib to calc FFT run
callC Demo module.callC parameter and return types run
run-async
tests Run twr-wasm std c lib unit tests run
run-debug
tests-user Test CLI includes tests that need human input or review. Written using libc++ with <canvas> io run-debug
tests-libcxx Smoke tests and example for libc++ run