webgl.res Interactive Computer Graphics A Top-Down Approach with WebGL in ReScript. There's also a webassembly version in Rust.