Home / Drivers & Low-level Hardware / GPU Drivers

35 open-source GPU Drivers projects

GPU Drivers (Drivers & Low-level Hardware): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. applecpu★ 267 · dormant · HTML

    Reverse-engineered Apple Firestorm/Icestorm CPU microarchitecture notes

  2. DLSSNR-AMD★ 206 · active · C++

    Reimplementation of the NVIDIA DLSS 5 neural-rendering network as Vulkan compute shaders for AMD GPUs

  3. mesa-lima★ 164 · dormant · C

    Development tree of the Lima Mali-400 driver before upstream Mesa merge

  4. gddr6★ 159 · active · C

    Linux GDDR6/GDDR6X VRAM temperature reader for NVIDIA RTX cards

  5. radeon-tools★ 154 · dormant · Python

    AMD Radeon reverse engineering tools

  6. PVR_PSP2★ 116 · slowing · C

    Driver-layer GPU libraries and tests for the PS Vita's PowerVR SGX

  7. grate★ 90 · active · C

    Reverse-engineering tools and docs for the NVIDIA Tegra 2/3 GPU (open Tegra graphics)

  8. dlss-nr-on-intel★ 71 · active · Python

    Independent reimplementation of the DLSS neural rendering inference pass on an Intel iGPU

  9. three-dlss-nr★ 66 · active · TypeScript

    Three.js WebGPU port of OpenDLSS-NR, the reimplementation of NVIDIA's DLSS 5 neural renderer

  10. linux_openpvrsgx★ 65 · active · C

    Reshaping PowerVR SGX GPL kernel drivers for mainline Linux

  11. linux-cedrus★ 61 · dormant · C

    Mainline kernel tree for the Allwinner VPU (Cedrus) reverse engineering effort

  12. NVFC★ 50 · dormant · C

    Open-source tool for monitoring, configuring and overclocking NVIDIA GPUs

  13. mali-isa-docs★ 44 · dormant

    Reverse-engineered documentation of Arm Mali GPU shader ISAs

  14. tegra-re★ 36 · archived · C

    Reverse engineering of NVIDIA's Tegra Linux driver

  15. blackwell-isa★ 25 · active · HTML

    Reverse-engineered ISA database for NVIDIA SM120 Blackwell GPUs

  16. libvdpau-tegra★ 16 · dormant · C

    VDPAU video decode driver for NVIDIA Tegra built from reverse-engineered hardware

  17. SGX535-reMESA★ 12 · active · C

    Mesa/Gallium 3D driver for Intel GMA 500 (PowerVR SGX535) built through reverse engineering

  18. open-dlss★ 11 · active · JavaScript

    Vulkan reimplementation of NVIDIA's DLSS 5 neural rendering network, bit-exact

  19. etna-gpu-tools★ 4 · dormant · C

    Vivante GPU debugging and reverse-engineering tools from the etnaviv project

  20. Asahi Mesa driver★ 0

    Mesa OpenGL/Vulkan driver for Apple AGX GPUs, with reverse-engineered ISA notes

  21. bvhre★ 0

    Reverse engineering the RDNA2 ray-tracing BVH format

  22. Freedreno / Turnip★ 0

    Reverse-engineered Mesa OpenGL and Vulkan drivers for Qualcomm Adreno GPUs

  23. Hercules★ 0

    Reverse engineering of the Hercules Graphics Card

  24. Lima★ 0

    Reverse-engineered Mesa driver for Arm Mali-400/450 (Utgard) GPUs

  25. mali-syscall-tracker★ 0

    Tool for dumping memory of the closed-source Mali driver, used to reverse engineer Mali GPUs

  26. Mesa★ 0

    Mesa 3D: hosts reverse-engineered GPU drivers (panfrost, lima, freedreno, etnaviv, nouveau, asahi, NVK)

  27. nouveau★ 0

    Nouveau kernel driver for NVIDIA GPUs, built by reverse engineering

  28. nv-shader-tools★ 0

    Tools for reverse engineering NVIDIA shader ISAs using the CUDA disassembler

  29. NVClock★ 0

    Overclocking, monitoring and tweaking tool for NVIDIA cards using undocumented registers

  30. NVK★ 0

    Open-source Mesa Vulkan driver for NVIDIA GPUs built on nouveau

  31. Panfrost / PanVK★ 0

    Reverse-engineered Mesa driver for Arm Mali Midgard, Bifrost and Valhall GPUs

  32. recu★ 0

    Reverse engineering NVIDIA CUDA internals

  33. sgx540-reversing★ 0

    Documentation and tooling from reverse engineering the PowerVR SGX540 GPU

  34. sqtt-toy★ 0

    AMD SQTT thread trace reverse engineering experiments

  35. xf86-video-nouveau★ 0

    X.Org DDX driver for NVIDIA GPUs from the nouveau project