I recently wrote one in WebGPU, too

https://github.com/ivanjermakov/moonlight