web-sys-main-loop
web-sys-main-loop as per the name suggests provides a main loop (in game development communities often called a game loop), for web-sys based WASM pages, with also providing input handling.
Documentation
Example
use FrameState;
...
let window = window.unwrap;
...
start;