If anyone's interested, I've been working on a performant, data oriented engine that runs on WebGPU / JS, making it easy to port across browsers and desktop (and electron build target is available). You can check it out here