Showing 13 of 13 projects
A safe and rich Rust wrapper around the Vulkan graphics API, preventing invalid usage through compile-time and runtime checks.
A lightweight, cross-platform IDE for writing, debugging, and analyzing shaders with instant preview and plugin support.
A reference compiler front end for GLSL and ESSL, partial HLSL support, and a SPIR-V generator.
A tool and library for parsing, reflecting on, and converting SPIR-V shaders to high-level languages like GLSL, HLSL, and MSL.
Source code examples for the 'API without Secrets: Introduction to Vulkan' tutorial series.
A header-only Vulkan-based library providing a CUDA Runtime API interface for GPU-accelerated applications.
A compiler that transforms OpenCL C code into Vulkan compute shaders, enabling GPU compute on Vulkan platforms.
WebGPU tutorials inspired by LearningWebGL.com, covering both WGSL and GLSL/SPIR-V shader languages.
A cross-compiler for shader languages, converting between SPIR-V, GLSL, HLSL, and Metal Shader Language.
A C++11 Vulkan abstraction library providing type-safe memory management, resource handling, and thread safety.
Code repository for the Packt book 'Learning Vulkan', providing examples and projects for learning the Vulkan graphics API.
C#/.NET bindings for the Vulkan graphics API and SPIR-V shader generation.
A GPGPU engine for C++ that executes SPIR-V compute shaders using Vulkan, similar to OpenCL but with a more abstract interface.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.