ash
Vulkan bindings for Rust
gpu-allocator
Memory allocator for GPU memory in Vulkan and DirectX 12
wgpu-hal
Hardware abstraction layer for wgpu, the cross-platform, safe, pure-rust graphics API
skia-safe
Safe Skia Bindings for Rust
whisper-rs
Rust bindings for whisper.cpp
vulkano
Safe wrapper for the Vulkan graphics API
gpu-alloc
agnostic memory allocator for Vulkan like APIs
rspirv
APIs for SPIR-V module manipulation
openxr
High-level, mostly-safe OpenXR bindings
spirv-std
Standard functions and types for SPIR-V
vk-mem
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)
gpu-descriptor
agnostic descriptor allocator for Vulkan like APIs
egui-ash-renderer
A Vulkan renderer for egui using Ash
glfw
GLFW3 bindings and idiomatic wrapper for Rust
freya-skia-safe
Safe Skia Bindings for Rust
spirv-builder
Helper for building shaders with rust-gpu
vk-graph
A high-performance Vulkan driver with automatic resource management and execution
vk-parse
Vulkan specification parser
screen-13
Vulkan rendering engine in the spirit of QBasic
spirq
Light weight SPIR-V query utility for graphics
cubek-test-utils
CubeK: Test Utils
skia-bindings
Skia Bindings for Rust
vulkanalia
Vulkan bindings for Rust
tracel-ash
Vulkan bindings for Rust
jay-compositor
The Jay compositor
tracel-rspirv
APIs for SPIR-V module manipulation
vulkanite
Vulkan bindings for Rust
find_cuda_helper
Helper crate for searching for CUDA libraries
kcl-test-server
A test server for KCL
vulkane
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…
svg-renderer
A high-performance SVG-to-raster renderer powered by Skia, with CPU and optional Vulkan GPU backends
gloam
Loader generator for Vulkan, OpenGL, OpenGL ES, EGL, GLX, and WGL
cutty
A fast, cross-platform GPU terminal emulator
ash-window
Interop library between ash and raw-window-handle
fframes-skia-safe
Safe Skia Bindings for Rust
gpu-video
hardware video coding using Vulkan Video, with wgpu integration
rasterrocket
PDF to pixel buffer — pure Rust, zero Poppler. For the CLI tool: cargo install rasterrocket-cli
hanzo-kernel
Hanzo's first-party GPU kernel DSL: one Rust source, lowered to CUDA/ROCm/Vulkan/Metal
sugarloaf
Rio rendering engine, designed to be multiplatform. It is based on WebGPU, Rust library for Desktops and WebAssembly for Web (JavaScript). This project is created and maintained for…
runmat-accelerate
Pluggable GPU acceleration layer for RunMat (CUDA, ROCm, Metal, Vulkan/Spir-V)
m2s2-math
A linear algebra library for game engines and renderers — vectors, matrices, and quaternions with multi-API projection support (Vulkan, Metal, OpenGL, D3D)
kcl-error
KCL error definitions
gloss-rs
Top level crate for gloss-rs
vkcore-rs
The Vulkan core functions for Rust
vk-sync-fork
Simplification of core Vulkan synchronization mechanisms such as pipeline barriers and events. Forked off of the original vk-sync crate which is currently unmaintained.
pyronyx
Better Vulkan bindings for Rust
hashcracker
GPU-accelerated password cracker — 41 hash types, Vulkan/Metal/DX12, single binary
kcl-api
KCL API
bort-vma
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)
mira
Pure and simple Vulkan bindings generated from Vulkan-Headers!
cortiq-ffi
C ABI for embedding the CMF runtime in native apps (Android/iOS/desktop)
covk
Unsafe vulkan bindings for Rust
kazan
Vulkan bindings for Rust
wwama
Rust wrapper crate for llama.cpp with native, wasm32, and wasm64 builds
borsalino
Thin GPU compute abstraction — Metal and Vulkan backends for Industrial Algebra
ash-molten
Statically linked MoltenVK for Vulkan on Mac using Ash
kronos-compute
A high-performance compute-only Vulkan implementation with cutting-edge GPU optimizations
puniyu-skia-safe
Safe Skia Bindings for Rust
vulk
Vulkan bindings for Rust, except only the bleeding edge features
damascene-vulkano
Damascene — Vulkan backend via vulkano + naga WGSL→SPIR-V (native only)
reactor-vulkan
Zero-overhead Vulkan framework — control total, API de 1 línea
freya-skia-bindings
Skia Bindings for Rust
bonsai-pot
A from-scratch, dependency-light, dequant-free Bonsai (Qwen3-architecture) Q1_0 inference engine running on wgpu compute shaders
onelf
Packer CLI for creating onelf single-binary packages
trapezoid
A PSX emulator, backed by vulkano for rendering
yule
Local AI inference runtime — verified models, sandboxed execution, signed audit logs
vulkan-headers
Minimalist Rust FFI bindings for Vulkan
vkfetch-rs
fetch-program that displays basic information about your vulkan-compatible graphic card(s)!
skulpin-renderer
A vulkan renderer for skia, a component of skulpin
gpu-alloc-ash
ashbackend forgpu-alloc
zust-vulkan
Vulkan execution helpers for Zust SPIR-V kernels
damascene-ash
Damascene — low-level ash/Vulkan renderer adapter for host-owned renderers
lumen-server
Embeddable render service primitives and local HTTP server for Lumen
vkgen
Generates Rust source code from the Vulkan/OpenXR registry
glfw-sys-passthrough
An Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events
blit-compositor
blit headless Wayland compositor
vulkanalia-bootstrap
that jump starts initialization of Vulkan via Vulkanalia
pliron-spirv
Pliron dialect for SPIR-V
rustc_codegen_spirv
SPIR-V code generator backend for rustc
lumen-engine
Core composition model and rendering orchestration for Lumen
gpu-alloc-types
Core types of gpu-alloc crate
vk-graph-hot
Hot-reloading shader pipelines for vk-graph
slm_llama
llama.cpp backend for slm_inference
portlight
Cross-platform window management for audio plugins
crush-gpu
GPU-accelerated tile-based compression engine with 32-way parallel decompression
lava
Rust wrapper to manipulate Vulkan more conveniently than with bindings
rlx-locateanything
NVIDIA LocateAnything-3B VLM (MoonViT + Qwen2.5-3B) for RLX
lumen-engine-ffmpeg
FFmpeg integration for media decode, encode, muxing, and GPU interop in Lumen
imgui-rs-vulkan-renderer
A Vulkan renderer for imgui-rs using Ash
vulk-gen
Vulkan bindings for Rust, except only the bleeding edge features
dawn-sys
Unsafe Rust bindings for Dawn, the open-source and cross-platform implementation of the WebGPU standard that powers Google Chrome, Microsoft Edge and other Chromium browsers
vk-graph-egui
egui renderer integration for vk-graph
rendy
Higher-level graphics abstrations based on gfx-hal
diligent
A port of the Diligent Engine to Rust
lumen-engine-gpu
GPU rendering infrastructure for the Lumen engine
cutty_terminal
writing terminal emulators
oximedia-accel
Hardware acceleration layer for OxiMedia using Vulkan compute
vkobject-rs
The Vulkan object wrappers for Rust
krnl
Safe, portable, high performance compute (GPGPU) kernels
kiyo
Lightweight compute shader playground
ringkernel-wgpu
WebGPU backend for RingKernel - cross-platform GPU support
ash-layer
Vulkan layer bindings atop Ash
cen
Vulkan window backend
skulpin
easy option for drawing hardware-accelerated 2D by combining Vulkan and Skia
glfw-passthrough
GLFW3 bindings and idiomatic wrapper for Rust
gpufft
Unified GPU-accelerated FFT for Rust: Vulkan via VkFFT, CUDA via cuFFT
imgui-vulkan-renderer-rs
Vulkan renderer for imgui-rs
pilka
live-coding tool for creating shaders demos
oxicuda-vulkan
OxiCUDA Vulkan — GPU compute via Vulkan/SPIR-V (ash runtime loader, pure Rust)
glfw-sys
An Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events
asdf-overlay-vulkan-layer
Asdf Overlay vulkan layer
vinit
Zero-cost, type-safe Vulkan initialization with compile-time guarantees
scry-gpu
Lightweight GPU compute — dispatch shaders without the graphics baggage
vulkanalia-sys
Raw Vulkan bindings for Rust
mev
Metal Et Vulkan abstraction
vk-graph-imgui
Dear ImGui renderer integration for vk-graph
blit-server
blit terminal multiplexer server
ash-bootstrap
that jump starts initialization of Vulkan via Ash
skulpin-plugin-imgui
A plugin for skulpin that implements imgui rendering
rotex-vulkan
A Vulkan backend for rotex_core
rmmesh
A fast 3D mesh import/export crate with a compact binary format, ready for Vulkan/OpenGL/DX11/DX12
deft-skia-safe
Safe Skia Bindings for Rust
vulkan
bindings for Rust
jay-ash
Vulkan bindings for Rust
vk-profiles-rs
Rust bindings for the Vulkan Profiles library
ashtray
Use Vulkan ash API more easily
fframes-skia-bindings
Skia Bindings for Rust
vulkan-bindings
Bindings for the Vulkan API generated from Khronos spec (vk.xml)
vku
kickstarting vulkan development
mepeyew
Small But Powerful Graphics Library
basalt
A window/ui framework built upon vulkan
vulkan-rust-sys
Raw Vulkan FFI types generated from vk.xml
vk-sys
Bindings for the Vulkan graphics API
aluminium
vulkan-based graphics engine
erupt
Vulkan API bindings
vulkan-headers-generator
Generate the vulkan-headers crate
vkl
A vulkan wrapper library for
vkc-lib
vulkano-util
functionality to make usage of vulkano easier
narui
A react-inspired UI library for building multimedia desktop apps with rust and vulkan
gfx_app
GFX example application framework
puniyu-skia-bindings
Skia Bindings for Rust
sable
A modular 3D/2.5D game engine with multi-backend rendering
diene-common
Shared support utilities for the Diene game engine
whisper-rs-sys
Rust bindings for whisper.cpp (FFI bindings)
goldy
Modern Graphics Library
parley_term
Reusable Parley/Vello terminal scene builder extracted from CuTTY
dirk_threads
DirkEngine multithreading primitives
spvkit
Grammar-driven SPIR-V encoding for Rust — compile-time codegen from spirv.core.grammar.json
grafting
Native texture interop helpers for importing offscreen producer frames into host-owned wgpu textures
cartan-gpu
Portable GPU compute primitives for the cartan ecosystem: wgpu device/buffer/kernel abstractions plus VkFFT-backed FFT
wgpu-core
Core implementation logic of wgpu, the cross-platform, safe, pure-rust graphics API
skia-svg-macros
Skia SVG Macros for Dom bindings
tsai_compute
Heterogeneous compute abstraction layer for tsai-rs
nexion
A high performance vulkan abstraction layer
vkc-lib
Vulkan compute library
shader-reflect
SPIR-V/GLSL/HLSL shader interface reflection to JSON. (CLI)
vulkan_raw
A raw Vulkan API bindings for Rust
astcenc-rs
Idiomatic Rust bindings to the official ASTC encoder library from ARM
diene-engine-core
Application lifecycle and window orchestration for Diene
xpile-spirv-codegen
SPIR-V backend — lowers Rust meta-HIR to SPIR-V by REUSING the xpile-wgsl-codegen WGSL emission and compiling it WGSL→naga→spv; runs the emitted SPIR-V on a real Vulkan adapter (wgpu)…
ux-dx
3D Graphics Primitives for Angular Rust
dirk_build
Build script utilities for DirkEngine
vulkanalia-vma
An integration of Vulkan Memory Allocator with vulkanalia
lumen-engine-text
Text layout and glyph data helpers for the Lumen engine
wgpu-native-texture-interop
Native texture interop helpers for importing offscreen producer frames into host-owned wgpu textures
memkit-gpu
Backend-agnostic GPU memory management for memkit
filum
Easy GPGPU powered by Vulkan
spq-core
spq core feature implementation, a light weight SPIR-V query utility for graphics
nobs-vk
A very basic, non rich wrapper for binding vulkan commands and extension loading
gfx-maths
Implementations for the most essential Graphics Math operations
vk-sync
Simplification of core Vulkan synchronization mechanisms such as pipeline barriers and events
diene-engine-runtime
Runtime application builder and renderer backend selection for Diene
rlx-qwen35
Qwen3.5 / Qwen3.6 hybrid trunk for RLX
lento-skia-safe
Safe Skia Bindings for Rust
vka
A minimal vulkan wrapper
vulkan_gen
Vulkan XML specification parser and Rust binding generator. Used internally by the vulkane crate, but reusable as a standalone code generator.
babe1
The native web rendering engine using vulkan
vk-graph-window
winit window and swapchain integration for vk-graph
vma
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)
vk-mem-3-erupt
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA) using erupt
vulk-test
Vulkan bindings for Rust, except only the bleeding edge features
tuhka
New up-to-date Vulkan bindings for Rust
phobos
Fast, powerful Vulkan abstraction library
nrd-sys
Rust FFI for NVIDIA Realtime Denoiser
rusting_engine
A high-performance Vulkano-based 3D engine with GPU physics
yule-gpu
GPU compute backends: Vulkan, CUDA, Metal, and CPU SIMD fallback
dirk_shaders_gpu
DirkEngine's shaders
vulkano-shaders
Macro for generating Rust code from shaders
dirk_utils
Small utilities used by the DirkEngine
duku
creating graphic experiences
vulk-ext
Vulkan bindings for Rust, except only the bleeding edge features
glfw-sys-mjrc-fork
A fork of https://crates.io/crates/glfw-sys, containing some required patches for MuJoCo-rs
covk_sys
Low-level unsafe vulkan bindings for Rust
erupt-bootstrap
vk-bootstrap for Rust
gpu-descriptor-types
Core types of gpu-descriptor crate
rendy-util
Rendy's utilities
vulkano-taskgraph
Vulkano's task graph implementation
skulpin-renderer-sdl2
Support for sdl2 in skulpin
frame-graph
thin frame-graph
rendy-chain
Rendy's node synchronization tool
mulciber-shader
Offline single-source shader compiler for Mulciber's native Metal and Vulkan backends
skulpin-renderer-winit
Support for winit in skulpin
vks
Vulkan FFI bindings and symbol loader. Vulkan 1.0.59 and all extensions are supported.
renderdog-automation
Out-of-process automation helpers for RenderDoc (renderdoccmd/qrenderdoc --python workflows)
vk-mem-erupt
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA) using erupt
vulkano-win
Link between vulkano and winit
blazen-llm-llamacpp
Local LLM backend for Blazen using llama.cpp inference engine
aftermath-rs
Rust bindings for NVIDIA Aftermath, targeting Vulkan applications
dacite
Mostly safe low-level Vulkan library
magma-api-core
Magma: Low-level, symbolic graphics API for Intel UHD systems focused on direct hardware access
cutty_config
CuTTY configuration abstractions
voodoo
An intuitive, idiomatic, unopinionated, zero-overhead Vulkan API
egui-winit-ash-integration
egui integration crate for winit and ash
rendy-graph
Rendy's render graph
sierra
Vulkan-lite graphics API
xalloc
Suballocators for external memory (e.g., Vulkan device memory)
pilka_incremental
Glue crate which combine everything
rutter_layout
the flutter layout algorithm ported to rust
yule-registry
Model registry: pull, cache, and manage verified model artifacts
v4l2-sys-mit
Raw v4l2 bindings (MIT licensed)
hotham
A framework for creating incredible standalone VR experiences
yule-infer
Inference engine: attention, KV cache, sampling, quantization, token generation
openinfer-simulator-generator
Internal build tools for OpenInfer (not public API)
rendy-shader
Rendy's shader compilation tool
openinfer-simulator
Host-side simulator and runtime for OpenInfer graphs
vyre-driver-spirv
SPIR-V backend for vyre through naga's SPIR-V writer
vulkan-registry
Parses the Vulkan API Registry XML files
chromapath
GPU-accelerated path tracer implementing 'Ray Tracing in One Weekend' with CPU, Vulkan compute, and hardware ray tracing backends
vk-graph-fx
A bunch of pre-built utilities that are helpful when using vk-graph
libfunnel
Easy app-to-app frame sharing using PipeWire
yule-sandbox
Cross-platform process sandboxing: seccomp, AppContainer, seatbelt
soul-terminal-render
GPU rendering backend for soul-terminal (wgpu)
nobs-vkmem
vulkan memory management extension for nobs-vk
gpu-mumu
GPU/Vulkan matrix and tensor operations for the mumu/lava language
vk_api
The Vulkan API XML exposed as a byte string constant
yule-api
Local API server: capability-token auth, streaming inference, OpenAI-compatible endpoints
pilka_ash
Homebrew and probably-not-so-great vulkan renderer
diene-engine-renderer-api
Renderer abstraction traits and window-handle types for Diene
gpu-alloc-vulkanalia
vulkanaliabackend forgpu-alloc
rivi-loader
Vulkan compute loader
Try searching with DuckDuckGo.