spirv
There are 94 repositories under spirv topic.
apache/tvm
Open deep learning compiler stack for cpu, gpu and specialized accelerators
iree-org/iree
A retargetable MLIR-based machine learning compiler and runtime toolkit.
google/shaderc
A collection of tools, libraries, and tests for Vulkan shader compilation.
beehive-lab/TornadoVM
TornadoVM: A practical and efficient heterogeneous programming framework for managed languages
Rust-GPU/rust-gpu
🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧
keith2018/SoftGLRender
Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison
misyltoad/d9vk
A Direct3D9 to Vulkan layer using the DXVK backend. [Upstreamed to DXVK]
Erkaman/vulkan_minimal_compute
Minimal Example of Using Vulkan for Compute Operations. Only ~400LOC.
google/clspv
Clspv is a compiler for OpenCL C to Vulkan compute shaders
google/graphicsfuzz
A testing framework for automatically finding and simplifying bugs in graphics shader compilers.
gfx-rs/rspirv
Rust implementation of SPIR-V module processing functionalities
misyltoad/dxvk-native
D3D9/11 but it runs natively on Linux!
polymonster/pmfx-shader
Cross platform shader system for HLSL, GLSL, Metal and SPIR-V.
dfranx/SPIRV-VM
Virtual machine for executing SPIR-V
google/shaderc-rs
Rust bindings for the shaderc library.
DragonJoker/ShaderWriter
Library used to write shaders from C++, and export them in either GLSL, HLSL or SPIR-V.
google/uVkCompute
A micro Vulkan compute pipeline and a collection of benchmarking compute shaders
KhronosGroup/SPIRV-Guide
One stop shop for getting started with SPIR-V.
rAzoR8/SpvGenTwo
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.
keith2018/spvm
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.
PENGUINLIONG/spirq-rs
Light weight SPIR-V reflection library
grovesNL/spirv_cross
Safe Rust wrapper around SPIRV-Cross
pygfx/pyshader
Write modern GPU shaders in Python!
leops/rasen
Generate SPIR-V bytecode from an operation graph
rAzoR8/Proto
SPIR-V Code Generator / Graph Editor GUI
RavEngine/ShaderTranspiler
A clean and simple cross-platform C++ library to convert GLSL shaders to HLSL, Metal, Vulkan, and WebGPU
Aandreba/wasm2spirv
Compile your WebAssembly programs into SPIR-V shaders
docd27/rollup-plugin-glsl-optimize
Import GLSL source files. Pre-processed, validated and optimized with Khronos Group SPIRV-Tools. Supports glslify.
PENGUINLIONG/inline-spirv-rs
Compile GLSL/HLSL/WGSL and inline SPIR-V right inside your crate.
KhronosGroup/SPIRV-Visualizer
Client side only Javascript to visualize a SPIR-V Module binary
kpet/spirv2clc
Experimental OpenCL SPIR-V to OpenCL C translator
milkru/foton
Lightweight/Lightfast GLSL and HLSL shader toy made using Vulkan
ov-studio/Vital.engine
Vital.engine ━ Vital's Official Sandbox
jjfumero/tornadovm-examples
Set of examples written for hardware acceleration via TornadoVM
rayanht/SPIRVSmith
A differential testing tool targeting SPIRV based on structured fuzzing techniques
beehive-lab/beehive-spirv-toolkit
Prototype for a SPIR-V assembler and dissasembler. It provides a composable Java interface for generating SPIR-V code at runtime.