Tool
SPIRV-Cross
SPIRV-Cross parses SPIR-V and converts it to GLSL, Metal Shading Language, HLSL, and a JSON reflection format. A C++ backend is marked deprecated. It covers vertex, fragment, tessellation, geometry, and compute shaders, and exposes a reflection API for Vulkan pipeline layouts and OpDecorations. CMake is the tested build on Linux, macOS, Windows, and Android. make builds the CLI on Linux, macOS, and MinGW-w64. The compilers used are GCC 4.8+ or Clang 3.x+.
- Targets
- Binary
- Category
- Native analysis tools
- Relationship
- Foundation tool
- Sources reviewed
- Stars
- 2.6k
- Last commit
- 2026-10-28
- Language
- GLSL
- License (GitHub)
- Apache-2.0
GitHub data as of 2026-11-09
Requirements & limits
- CMake, or make for the CLI. GCC 4.8+ or Clang 3.x+.
- The README names no software license. Its header marks the document CC-BY-4.0.
Cite
BibTeX
@misc{spirv-cross,
title = {{SPIRV-Cross}},
howpublished = {\url{https://github.com/KhronosGroup/SPIRV-Cross}},
url = {https://github.com/KhronosGroup/SPIRV-Cross},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/spirv-cross/}}
}Plain text
SPIRV-Cross. https://github.com/KhronosGroup/SPIRV-Cross (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/spirv-cross/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · KhronosGroup/SPIRV-Cross · Revision 57e4efc