Skip to content

RenderDoc

Free, open-source tool that captures a single frame of a graphics program so you can inspect it step by step.

Stars
11.3k
Forks
1.8k
Licence
MIT
Language
C++
Last update
6 days ago
Type
App

What it is

RenderDoc is a graphics debugger that records one frame drawn by a program and lets you examine how it was built, including the draw calls, textures, and shaders involved. It is used by programmers who write software that draws graphics, to find rendering bugs and understand performance. The README says it is meant for debugging programs you created yourself, not commercial software you did not make.

  • Capture one frame of your own program and step through its draw calls
  • Inspect textures, meshes, and the pipeline state at a given point in a frame
  • Use the pixel history and shader debug views to trace why a pixel has a particular color
  • Check constants and shader inputs bound during a draw

Great for

  • Graphics programmers debugging their own Vulkan, D3D11, D3D12, or OpenGL applications
  • Developers working on Windows, Linux, or Android who need to see what a single frame is doing
  • Engine or game developers capturing their own projects, including those built with Unreal or Unity, as the README explicitly allows
  • Students learning how a rendering pipeline turns draw calls into pixels

Not ideal for

  • People who want to capture commercial games or other software they did not create, which the README says is not allowed in official channels
  • Developers targeting Metal or D3D9/10, since the README's support table marks these as unsupported
  • Linux users on non-x86 hardware, because the README says only 64-bit x86 is supported on Linux
Step-by-step guide: how to use RenderDocInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Download the app

    Clone the repository

    git clone https://github.com/baldurk/renderdoc
  2. 2

    Run it

    • Download the stable installer or portable zip from the builds page (renderdoc.org/builds) for Windows, or the binary tarball for Linux
    • Install or extract RenderDoc and launch it
    • Open your own graphics program through RenderDoc and capture a frame
    • Open the captured frame to inspect its draw calls and resources
  3. 3

    Get the most out of it

    • Read the online documentation at renderdoc.org/docs for a full guide to the interface
    • Watch the project's YouTube videos for an overview of basic features
    • Use the 64-bit Windows build to capture 32-bit programs, which the README says is fully supported
    • Check the community extensions repository linked in the README for add-ons

Downloads

Strengths

  • Free and open source under the MIT license
  • Supports several major graphics APIs across Windows, Linux, and Android
  • Documentation and video tutorials are available from the project

Trade-offs

  • Only for debugging your own programs according to the README, which limits some uses
  • Linux support is limited to 64-bit x86 and some APIs are not supported on every platform
  • Stable builds are recommended for new users, and nightly builds may be less stable

How it compares

ProjectStarsTypeLevelUpdatedBest for
renderdoc (this)11.3kAppintermediate6 days agoGraphics programmers debugging their own Vulkan, D3D11, D3D12, or OpenGL applications
Vulkan12.2kLearning resourceadvanced12 days agoProgrammers learning Vulkan who want working reference code
primitive13.6kCLIintermediate2.3 years agoArtists exploring generative or abstract image styles
Craft11.1kAppintermediate2.6 years agoDevelopers who want to read a compact, real example of a voxel game in C
Pixelorama10.9kAppbeginner4 days agoPixel artists making sprites or tiles for games
react-native-debugger10.4kAppbeginner3.0 years agoReact Native developers who use Redux and want its DevTools in one place

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.