- The SPIR V 1.3 Specification is available in the Khronos Registry
- SPIR-V 1.3 in the Vulkan 1.1 Press Release
- SPIR-V Tools project including an assembler, binary module parser, disassembler, optimizer, linker, and validator for SPIR-V
- SPIR-V Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.
- SPIR-V LLVM Translator contains a LLVM <-> SPIR-V converter intended to serve as a foundation for LLVM-based front-end compilers targeting SPIR-V.
- SPIR-V issue reporting on GitHub
- SPIR-V feedback forum offers community support for questions and feedback
- The SPIR V 1.2 Specification is available in the Khronos Registry
- The SPIR V 1.1 Specification is available in the Khronos Registry
- The SPIR V 1.0 Specification is available in the Khronos Registry
- SPIR-V Whitepaper An Introduction to SPIR-V
SPIR 2.0 is a mapping from the OpenCL C programming language into LLVM IR. This version of the SPIR is based on LLVM 3.2 and OpenCL C as defined in the OpenCL 2.0 specification. SPIR 2.0 supports all core features and KHR extensions for version 2.0 of OpenCL C
- The SPIR 2.0 Provisional Specification is available in the Khronos Registry
- The SPIR 1.2 Specification is available in the Khronos Registry
- The SPIR 1.2 Verifier from Khronos GitHub