There are 5 repositories under spirv topic.
Open deep learning compiler stack for cpu, gpu and specialized accelerators
A collection of tools, libraries, and tests for Vulkan shader compilation.
A Direct3D9 to Vulkan layer using the DXVK backend. [Upstreamed to DXVK]
TornadoVM: A practical and efficient heterogeneous programming framework for managed languages
Minimal Example of Using Vulkan for Compute Operations. Only ~400LOC.
A testing framework for automatically finding and simplifying bugs in graphics shader compilers.
Clspv is a prototype compiler for a subset of OpenCL C to Vulkan compute shaders
Rust implementation of SPIR-V module processing functionalities
D3D9/11 but it runs natively on Linux!
Cross platform shader system for HLSL, GLSL, Metal and SPIR-V.
Rust bindings for the shaderc library.
Library used to write shaders from C++, and export them in either GLSL, HLSL or SPIR-V.
SpvGenTwo is a SPIR-V building and parsing library written in plain C++17 without any dependencies. No STL or other 3rd-Party library needed.
A micro Vulkan compute pipeline and a collection of benchmarking compute shaders
One stop shop for getting started with SPIR-V.
Safe Rust wrapper around SPIRV-Cross
Compile GLSL/HLSL/WGSL and inline SPIR-V right inside your crate.
vEngine: Official Sandbox Engine
Import GLSL source files. Pre-processed, validated and optimized with Khronos Group SPIRV-Tools. Supports glslify.
A differential testing tool targeting SPIRV based on structured fuzzing techniques
Intel LevelZero JNI library for TornadoVM
Image operations, so quick and embeddable that you might barely notice it running
Java bindings for SPIRV-cross and glslang
Weasel language is a project i created to proof of concept that we can support heterogeneous internally inside a language.
Lisp(y) Shading Language -> SPIR-V Compiler