| API | Type | Platform | Vendor | Level | Primary Use | Year |
|---|---|---|---|---|---|---|
| WebGPU | Graphics + Compute | Web browsers | Khronos Group | Low-level | Next-gen web GPU | 2023 |
| MoltenVK | Translation | Apple platforms | Khronos Group | N/A | Vulkan on Metal | 2018 |
| Direct3D 12 | Graphics | Windows, Xbox | Microsoft | Low-level | Modern game engines | 2015 |
| Vulkan | Graphics + Compute | Cross-platform | Khronos Group | Low-level | Modern cross-platform rendering | 2016 |
| Metal | Graphics + Compute | macOS, iOS | Apple | Low-level | Apple ecosystem apps/games | 2014 |
| Mantle | Graphics | Windows (deprecated) | AMD | Low-level | Vulkan precursor | 2013 |
| WebGL | Graphics | Web browsers | Khronos Group | High-level | Browser 3D graphics | 2011 |
| ANGLE | Translation | Cross-platform | N/A | OpenGL ES → other APIs | 2010 | |
| Direct3D 11 | Graphics | Windows | Microsoft | High-level | Legacy / simpler engines | 2009 |
| OpenCL | Compute | Cross-platform | Khronos Group | Medium | General-purpose GPU compute | 2009 |
| DirectCompute | Compute | Windows | Microsoft | Low-level | GPU compute via DirectX | 2009 |
| CUDA | Compute | NVIDIA GPUs | NVIDIA | Low-level | AI, HPC, ML | 2007 |
| Glide | Graphics | Legacy | 3dfx Interactive | Low-level | 90s games | 1995 |
| OpenGL | Graphics | Cross-platform | Khronos Group | High-level | Legacy cross-platform rendering | 1992 |
Created
March 29, 2026 14:09
-
-
Save jdmichaud/9b090291d059cdf2c068522b85a2177d to your computer and use it in GitHub Desktop.
GPU API
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment