Public repository for Vulkan Ecosystem issues
Switch branches/tags
Nothing to show
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information. Create Oct 5, 2018
LICENSE Revert LICENSE to Apache 2.0 Oct 3, 2018 Update platform & compiler supports for DXC Aug 21, 2018


This repository is used as a tracker for cross-functional issues that affect Vulkan users. It is meant to facilitate triaging, discussion and routing of issues that don't necessarily fit under the scope of a single project within the Vulkan ecosystem.

Map of Vulkan Ecosystem projects

The Vulkan ecosystem is a big place and there's a lot out there that is useful! In no particular order...

Khronos/Vulkan® Specification

Vulkan® Specification - formal documentation of the Vulkan API. This includes the main API Specification, the reference (man) pages, the XML API Registry, and related tools and scripts.


The SPIR-V Tools project provides an API and commands for processing SPIR-V modules.


glslang is a GLSL and HLSL to SPIR-V compiler, usable both as a command-line tool as well as a library.


Vulkan Header files and API registry


Source code for the Vulkan loader


Source code for the Vulkan validation layers


Source code for the Vulkan utilities and tools


MoltenVK is an implementation of the high-performance, industry-standard Vulkan graphics and compute API, that runs on Apple's Metal graphics framework, bringing Vulkan compatibility to iOS and macOS


Vulkan-Hpp is a set of lightweight C++ bindings for the Vulkan API.


SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.

DirectX Shader Compiler (DXC)

DirectX Shader Compiler (DXC) is Microsoft's next-gen official HLSL compiler, based on LLVM/Clang. Apart from compiling HLSL into DXIL, it can also compile HLSL into SPIR-V, thanks to contribution from Google.


RenderDoc - a graphics debugger, currently available for Vulkan, D3D11, D3D12, and OpenGL development on Windows 7 - 10 and Linux.


Source code for various Vulkan Tools: vktrace/vkreplay, device simulation layer, API dump layer, fps monitor layer, screenshot layer, assistant layer, layer factory framework, and Vulkan installation analyzer.


gfx-rs is Vulkan-ic graphics abstraction layer in Rust, running on Vulkan, D3D12, Metal, and OpenGL, as well as providing C bindings as a Vulkan Portability implementation.


Vulkano is a type-safe wrapper around Vulkan API in Rust.