Here are 113 public repositories matching this topic...
Open Machine Learning Compiler Framework
Updated Mar 25, 2026 Python A retargetable MLIR-based machine learning compiler and runtime toolkit.
🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧
Updated Mar 25, 2026 Rust A collection of tools, libraries, and tests for Vulkan shader compilation.
TornadoVM: A practical and efficient heterogeneous programming framework for managed languages
Updated Mar 18, 2026 Java Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison
A Direct3D9 to Vulkan layer using the DXVK backend. [Upstreamed to DXVK]
Minimal Example of Using Vulkan for Compute Operations. Only ~400LOC.
Clspv is a compiler for OpenCL C to Vulkan compute shaders
Updated Mar 23, 2026 LLVM A testing framework for automatically finding and simplifying bugs in graphics shader compilers.
Rust implementation of SPIR-V module processing functionalities
Updated Mar 13, 2026 Rust D3D9/11 but it runs natively on Linux!
Cross platform shader system for HLSL, GLSL, Metal and SPIR-V.
Updated Feb 28, 2026 Python Virtual machine for executing 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.
A micro Vulkan compute pipeline and a collection of benchmarking compute shaders
One stop shop for getting started with SPIR-V.
Updated Mar 24, 2026 GLSL 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.
Tiny C++ SPIR-V virtual machine (interpreter), can be used for shader debugging. Spvm-ShaderToy simulated the runtime environment of shadertoy, and execute shader code using SPVM.
Improve this page Add a description, image, and links to the spirv topic page so that developers can more easily learn about it.
Curate this topic
Add this topic to your repo To associate your repository with the spirv topic, visit your repo's landing page and select "manage topics."
Learn more
You can’t perform that action at this time.