Vulkan API bindings generated entirely from vk.xml, with a complete safe RAII wrapper covering compute and graphics: instance/device/queue, buffer, image, sampler, render pass, framebuffer, graphics + compute pipelines, swapchain, a VMA-style sub-allocator with TLSF + linear pools and defragmentation, sync primitives (fences, binary + timeline semaphores, sync2 barriers), query pools, and optional GLSL/WGSL/HLSL→SPIR-V compilation via naga or shaderc. Supports Vulkan 1.2.175 onward — swap vk.xml and rebuild.
Vulkan Loader
Vulkan bindings for Rust
Vulkan Video hardware decode/encode bridge for the oxideav framework (Linux + Windows) — runtime-loaded via libloading, no compile-time Vulkan SDK dep
A high-performance compute-only Vulkan implementation with cutting-edge GPU optimizations
Vulkan bindings for Rust
Ergonomic Vulkan bindings for Rust, generated from vk.xml
Raw Vulkan FFI types generated from vk.xml
OxiCUDA Vulkan — GPU compute via Vulkan/SPIR-V (ash runtime loader, pure Rust)
Ultra-thin Vulkan API wrapper sitting on top of vk-sys
Loader generator for Vulkan, OpenGL, OpenGL ES, EGL, GLX, and WGL
PDF to pixel buffer — pure Rust, zero Poppler. For the CLI tool: cargo install rasterrocket-cli
Vulkan bindings for Ruby
A wrapper for Vulkan, the graphics API.
Adds on to ruby-sdl2 to expose Vulkan functions
This is a high-performance Ruby C-extension for the excellent GLFW3 library.
Pure Ruby FFI bindings for the GLFW library, providing both low-level C API access and high-level Ruby OOP interface for OpenGL/Vulkan window, context, and input management.
dama-rb is a 2D game engine that lets you write games in Ruby using a declarative DSL. The engine renders via a Rust/wgpu backend (Metal, Vulkan, DX12, WebGPU), so your game code is pure Ruby while GPU-accelerated graphics run at native speed. Games can run natively or in the browser via ruby.wasm.