Star on GitHubStar2.4k stars

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

Copy as MarkdownView JSONCite

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.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · KhronosGroup/SPIRV-Cross · Revision 57e4efc

More in Native binaries

All 502 entries in Native binaries

↑↓ move↵ open⌘↵ new tab