Three.js
Three.js is a JavaScript library that wraps WebGL (and can target WebGPU) to make building 3D graphics for the browser dramatically easier. Instead of writing raw shaders and buffer management, you work with a scene graph made of familiar objects: cameras, lights, meshes, and materials.