Skip to content
Projects

KhronosGroup/SPIRV-Visualizer has 45 GitHub stars and 9 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 02:03 UTC. Last push 2026-11-03.

How these counts are measured

Measured star growth

in 24h
0
in 7 days
Collecting history
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

About

Client side only Javascript to visualize a SPIR-V Module binary

Creative & Media

README.md

Original

SPIR-V Visualizer

Live link: https://www.khronos.org/spirv/visualizer/

Tested on Chrome and Firefox

Client side only Javascript to visualize a SPIR-V Module binary.

This project is aimed to be a tool for people learning to read disassemble SPIR-V. The tool can also be described as a glorified version of spirv-dis.

Currently assumes a valid SPIR-V Module is used with it.

How to run offline

git clone https://github.com/KhronosGroup/SPIRV-Visualizer.git

cd SPIRV-Visualizer

git submodule init
git submodule update

# You can use your other favorite method to start server in root directory too!
python -m http.server 8000

then open http://localhost:8000/

How it works

The visualizer uses the SPIR-V Grammar JSON files to parse out all the instructions.

There is a 2 pass system, the first pass tracks all the instructions, the second pass handles all the HTML/CSS changes.

The DAG shown for an instruction is laid out and drawn as SVG by source/dag.js, no libraries are needed for it.