This library provides a Shadertoy-like canvas.
You can build the example locally with:
$ trunk serve
and then visiting http://localhost:8080 in a browser should run the example!