all the gpu stacks (cuda, opengl, vulkan, directx, metal, webgpu, opencl)

so in browsers the only options are webgpu+WGSL and WebGL+GLSL basically. Some stuff can compile into GLSL, eg HLSL

WebGPU on servers: Run GPU compute headless using Dawn (Google’s C++ implementation) or wgpu (Rust implementation) as standalone libraries without any browser.

WebGL on servers: Execute OpenGL ES operations via headless-gl (Node.js native implementation) or headless Chrome with software/hardware rendering.