-
ash
Vulkan bindings for Rust
-
wgpu-types
Common types and utilities for wgpu, the cross-platform, safe, pure-rust graphics API
-
wgpu-hal
Hardware abstraction layer for wgpu, the cross-platform, safe, pure-rust graphics API
-
gpu-allocator
Memory allocator for GPU memory in Vulkan and DirectX 12
-
skia-safe
Safe Skia Bindings for Rust
-
whisper-rs
Rust bindings for whisper.cpp
-
vulkano
Safe wrapper for the Vulkan graphics API
-
rspirv
APIs for SPIR-V module manipulation
-
vk-mem
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)
-
blade-graphics
Graphics abstraction for Blade
-
spirv-std
Standard functions and types for SPIR-V
-
gloam
Loader generator for Vulkan, OpenGL, OpenGL ES, EGL, GLX, and WGL
-
screen-13
Vulkan rendering engine in the spirit of QBasic
-
gpu-descriptor
agnostic descriptor allocator for Vulkan like APIs
-
tiny-xlib
A tiny Xlib wrapper for Rust
-
vk-parse
Vulkan specification parser
-
glfw
GLFW3 bindings and idiomatic wrapper for Rust
-
freya-skia-safe
Safe Skia Bindings for Rust
-
gpu-alloc
agnostic memory allocator for Vulkan like APIs
-
egui-ash-renderer
A Vulkan renderer for egui using Ash
-
vulkanite
Vulkan bindings for Rust
-
skia-bindings
Skia Bindings for Rust
-
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…
-
cubek-test-utils
CubeK: Test Utils
-
fframes-skia-safe
Safe Skia Bindings for Rust
-
ash-window
Interop library between ash and raw-window-handle
-
cutty
A fast, cross-platform GPU terminal emulator
-
tracel-ash
Vulkan bindings for Rust
-
kcl-error
KCL error definitions
-
spirv-builder
Helper for building shaders with rust-gpu
-
kcl-test-server
A test server for KCL
-
mira
Pure and simple Vulkan bindings generated from Vulkan-Headers!
-
vk-graph
A high-performance Vulkan driver with automatic resource management and execution
-
trapezoid
A PSX emulator, backed by vulkano for rendering
-
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.
-
cubek
CubeCL Kernels
-
runmat-accelerate
Pluggable GPU acceleration layer for RunMat (CUDA, ROCm, Metal, Vulkan/Spir-V)
-
tracel-rspirv
APIs for SPIR-V module manipulation
-
pyronyx
Better Vulkan bindings for Rust
-
vulkanalia
Vulkan bindings for Rust
-
yule
Local AI inference runtime — verified models, sandboxed execution, signed audit logs
-
vkcore-rs
The Vulkan core functions for Rust
-
gloss-rs
Top level crate for gloss-rs
-
rustc_codegen_spirv
SPIR-V code generator backend for rustc
-
kronos-compute
A high-performance compute-only Vulkan implementation with cutting-edge GPU optimizations
-
covk
Unsafe vulkan bindings for Rust
-
kazan
Vulkan bindings for Rust
-
vulkan_gen
Vulkan XML specification parser and Rust binding generator. Used internally by the vulkane crate, but reusable as a standalone code generator.
-
ash-molten
Statically linked MoltenVK for Vulkan on Mac using Ash
-
vkfetch-rs
fetch-program that displays basic information about your vulkan-compatible graphic card(s)!
-
gpu-video
hardware video coding using Vulkan Video, with wgpu integration
-
vulk
Vulkan bindings for Rust, except only the bleeding edge features
-
vkgen
Generates Rust source code from the Vulkan/OpenXR registry
-
spirq
Light weight SPIR-V query utility for graphics
-
vulkan-headers
Minimalist Rust FFI bindings for Vulkan
-
blit-compositor
blit headless Wayland compositor
-
diligent
A port of the Diligent Engine to Rust
-
cubek-std
CubeK: Standard Library
-
kcl-api
KCL interpreter API
-
memkit-gpu
Backend-agnostic GPU memory management for memkit
-
ringkernel-wgpu
WebGPU backend for RingKernel - cross-platform GPU support
-
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
-
onelf
Packer CLI for creating onelf single-binary packages
-
cubek-fft
CubeK: Fast Fourier Transform
-
yule-gpu
GPU compute backends: Vulkan, CUDA, Metal, and CPU SIMD fallback
-
deno_webgpu
WebGPU implementation for Deno
-
cubek-quant
CubeK: Quantization Library
-
freya-skia-bindings
Skia Bindings for Rust
-
vkobject-rs
The Vulkan object wrappers for Rust
-
crush-gpu
GPU-accelerated tile-based compression engine with 32-way parallel decompression
-
glfw-passthrough
GLFW3 bindings and idiomatic wrapper for Rust
-
rustd_cli
Command-line interface for RustD compiler
-
portlight
Cross-platform window management for audio plugins
-
cubek-random
CubeK: Random Number Generation
-
aluminium
vulkan-based graphics engine
-
mepeyew
Small But Powerful Graphics Library
-
skulpin
easy option for drawing hardware-accelerated 2D by combining Vulkan and Skia
-
glfw-sys-passthrough
An Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events
-
imgui-vulkan-renderer-rs
Vulkan renderer for imgui-rs
-
imgui-rs-vulkan-renderer
A Vulkan renderer for imgui-rs using Ash
-
vinit
Zero-cost, type-safe Vulkan initialization with compile-time guarantees
-
vulk-gen
Vulkan bindings for Rust, except only the bleeding edge features
-
cutty_terminal
writing terminal emulators
-
wasma-windows-platform-xf86
WASMA Windows Platform XF86 Backend - X11 compatibility, Direct3D and Vulkan graphics acceleration
-
deft-skia-safe
Safe Skia Bindings for Rust
-
rendy
Higher-level graphics abstrations based on gfx-hal
-
ash-bootstrap
that jump starts initialization of Vulkan via Ash
-
vku
kickstarting vulkan development
-
ash-layer
Vulkan layer bindings atop Ash
-
krnl
Safe, portable, high performance compute (GPGPU) kernels
-
lava
Rust wrapper to manipulate Vulkan more conveniently than with bindings
-
jay-ash
Vulkan bindings for Rust
-
blit-server
blit terminal multiplexer server
-
renderdoc
application bindings for Rust
-
astcenc-rs
Idiomatic Rust bindings to the official ASTC encoder library from ARM
-
glfw-sys
An Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events
-
goldy
Modern Graphics Library
-
sable
A modular 3D/2.5D game engine with multi-backend rendering
-
ashtray
Use Vulkan ash API more easily
-
vk-profiles-rs
Rust bindings for the Vulkan Profiles library
-
spirv-std-types
SPIR-V types shared between spirv-std, spirv-std-macros and rustc_codegen_spirv
-
openinfer-simulator
Host-side simulator and runtime for OpenInfer graphs
-
vk-sys
Bindings for the Vulkan graphics API
-
spvkit
Grammar-driven SPIR-V encoding for Rust — compile-time codegen from spirv.core.grammar.json
-
vulkan-rust-sys
Raw Vulkan FFI types generated from vk.xml
-
vulkanalia-bootstrap
that jump starts initialization of Vulkan via Vulkanalia
-
vulkan-bindings
Bindings for the Vulkan API generated from Khronos spec (vk.xml)
-
rmmesh
A fast 3D mesh import/export crate with a compact binary format, ready for Vulkan/OpenGL/DX11/DX12
-
gpufft-vulkan-sys
Raw FFI bindings to VkFFT (vendored). Internal plumbing for gpufft.
-
gpufft
Unified GPU-accelerated FFT for Rust: Vulkan via VkFFT, CUDA via cuFFT
-
asdf-overlay-vulkan-layer
Asdf Overlay vulkan layer
-
vulkano-util
functionality to make usage of vulkano easier
-
vulkan-headers-generator
Generate the vulkan-headers crate
-
fframes-skia-bindings
Skia Bindings for Rust
-
oximedia-accel
Hardware acceleration layer for OxiMedia using Vulkan compute
-
basalt
A window/ui framework built upon vulkan
-
kiyo
Lightweight compute shader playground
-
vkc-lib
Vulkan compute library
-
shader-reflect
SPIR-V/GLSL/HLSL shader interface reflection to JSON. (CLI)
-
oxicuda-vulkan
OxiCUDA Vulkan — GPU compute via Vulkan/SPIR-V (ash runtime loader, pure Rust)
-
vkl
A vulkan wrapper library for
vkc-lib -
nexion
A high performance vulkan abstraction layer
-
cen
Vulkan window backend
-
pilka
live-coding tool for creating shaders demos
-
narui
A react-inspired UI library for building multimedia desktop apps with rust and vulkan
-
tsai_compute
Heterogeneous compute abstraction layer for tsai-rs
-
gfx_app
GFX example application framework
-
spq-core
spq core feature implementation, a light weight SPIR-V query utility for graphics
-
libfunnel
Easy app-to-app frame sharing using PipeWire
-
vulkanalia-sys
Raw Vulkan bindings for Rust
-
vulkan-registry
Parses the Vulkan API Registry XML files
-
whisper-rs-sys
Rust bindings for whisper.cpp (FFI bindings)
-
vulkan
bindings for Rust
-
ux-dx
3D Graphics Primitives for Angular Rust
-
skulpin-renderer
A vulkan renderer for skia, a component of skulpin
-
skia-svg-macros
Skia SVG Macros for Dom bindings
-
vulkanalia-vma
An integration of Vulkan Memory Allocator with vulkanalia
-
erupt
Vulkan API bindings
-
rusting_engine
A high-performance Vulkano-based 3D engine with GPU physics
-
gpu-alloc-ash
ashbackend forgpu-alloc -
filum
Easy GPGPU powered by Vulkan
-
tuhka
New up-to-date Vulkan bindings for Rust
-
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
-
vulkan_raw
A raw Vulkan API bindings for Rust
-
lento-skia-safe
Safe Skia Bindings for Rust
-
mnn
Rust bindings for MNN, a lightweight deep neural network inference engine
-
vk-sync
Simplification of core Vulkan synchronization mechanisms such as pipeline barriers and events
-
chromapath
GPU-accelerated path tracer implementing 'Ray Tracing in One Weekend' with CPU, Vulkan compute, and hardware ray tracing backends
-
vulkano-shaders
Macro for generating Rust code from shaders
-
glfw-sys-mjrc-fork
A fork of https://crates.io/crates/glfw-sys, containing some required patches for MuJoCo-rs
-
vk-mem-3-erupt
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA) using erupt
-
blazen-llm-llamacpp
Local LLM backend for Blazen using llama.cpp inference engine
-
vulkano-taskgraph
Vulkano's task graph implementation
-
covk_sys
Low-level unsafe vulkan bindings for Rust
-
fission-render
Render
-
gpu-alloc-types
Core types of gpu-alloc crate
-
vulk-test
Vulkan bindings for Rust, except only the bleeding edge features
-
yule-infer
Inference engine: attention, KV cache, sampling, quantization, token generation
-
vma
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)
-
phobos
Fast, powerful Vulkan abstraction library
-
nrd-sys
Rust FFI for NVIDIA Realtime Denoiser
-
soul-terminal-render
GPU rendering backend for soul-terminal (wgpu)
-
erupt-bootstrap
vk-bootstrap for Rust
-
vulk-ext
Vulkan bindings for Rust, except only the bleeding edge features
-
gpu-mumu
GPU/Vulkan matrix and tensor operations for the mumu/lava language
-
duku
creating graphic experiences
-
rendy-util
Rendy's utilities
-
unity-native-plugin-vulkan
Unity Native Plugin API (Vulkan) for Rust
-
bort-vma
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)
-
cutty_config
CuTTY configuration abstractions
-
rendy-chain
Rendy's node synchronization tool
-
charge
Modern, minimal, efficient Vulkan game engine
-
spv-cross
Safe wrapper around SPIRV-Cross
-
vxdraw
2D rendering library
-
yule-sandbox
Cross-platform process sandboxing: seccomp, AppContainer, seatbelt
-
vks
Vulkan FFI bindings and symbol loader. Vulkan 1.0.59 and all extensions are supported.
-
gpu-descriptor-types
Core types of gpu-descriptor crate
-
aftermath-rs
Rust bindings for NVIDIA Aftermath, targeting Vulkan applications
-
skulpin-plugin-imgui
A plugin for skulpin that implements imgui rendering
-
vk-mem-erupt
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA) using erupt
-
dacite
Mostly safe low-level Vulkan library
-
egui-winit-ash-integration
egui integration crate for winit and ash
-
rendy-graph
Rendy's render graph
-
voodoo
An intuitive, idiomatic, unopinionated, zero-overhead Vulkan API
-
deft-skia-bindings
Skia Bindings for Rust
-
renderdog-automation
Out-of-process automation helpers for RenderDoc (renderdoccmd/qrenderdoc --python workflows)
-
gpu-alloc-vulkanalia
vulkanaliabackend forgpu-alloc -
rutter_layout
the flutter layout algorithm ported to rust
-
yakui
A UI library for games
-
sierra
Vulkan-lite graphics API
-
hotham
A framework for creating incredible standalone VR experiences
-
glfw-mjrc-fork
A fork of https://crates.io/crates/glfw, containing some required patches for MuJoCo-rs
-
rendy-shader
Rendy's shader compilation tool
-
yule-attest
Cryptographic attestation: signed inference logs, audit trails
-
xalloc
Suballocators for external memory (e.g., Vulkan device memory)
-
openinfer-simulator-generator
Internal build tools for OpenInfer (not public API)
-
yule-verify
Cryptographic integrity verification: Merkle trees, signatures, and model manifests
-
nobs-vkmem
vulkan memory management extension for nobs-vk
-
vk_api
The Vulkan API XML exposed as a byte string constant
-
timberwolf
a high-performance 3D-focused game engine
-
pibaf
Safe idiomatic vulkan wrapper
-
gpu-alloc-erupt
eruptbackend forgpu-alloc -
vk-mem-vulkanalia
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA) using vulkanalia instead of ash. Fork of vk-mem.
-
rendy-wsi
Rendy's windowing support
-
pilka_incremental
Glue crate which combine everything
-
adi_gpu_vulkan
Vulkan implementation for adi_gpu
-
ash-tray
A Tray to host Ash with Winit
-
asche
abstraction layer above erupt to easier use Vulkan in Rust
-
simple-wgpu
Ergonomic wrapper around wgpu-rs
-
rendy-frame
Rendy's frame synchronization tool
-
gpu-descriptor-erupt
gpu-descriptor integration with erupt
-
freelist
datastructure implementation providing unsafe access to backing storage
-
ivy-vulkan
Low level vulkan abstractions for the Ivy game engine
-
ashpan
RAII helpers for ash
-
gpu-descriptor-ash
gpu-descriptor integration with ash
-
narui_widgets
core widgets for the narui gui framework
-
dvk
Dynamically loaded Vulkan
-
vulkano-win
Link between vulkano and winit
-
maia
Safe low-level Vulkan bindings
-
rivi-loader
Vulkan compute loader
-
geobacter-vk-core
Geobacter Vulkan/SPIRV libcore. ATM this non-functional, but still compiled for use in the driver.
-
vk-alloc
A segregated list memory allocator for Vulkan
-
vulkan-loader-sys
Vulkan Loader
-
pilka_ash
Homebrew and probably-not-so-great vulkan renderer
-
rasen
Build a SPIR-V module from a data flow graph
-
playout
DSL for creating Vulkan pipeline layout and descriptor set layout
-
sarekt
A rendering engine based on Vulkan, but capable of being expanded to other graphics API backends such as Metal or D3D12
-
ivy-graphics
high level graphics abstractions like Meshes, Materials, etc. Builds on top of ivy-vulkan
-
nexg
pure-rust library that makes coding Vulkan functionality easier and more Rust-like
-
ilmenite
shaping, placing, and rasterizing text primarily for Basalt
-
fidelityfx
Rust Bindings for AMD's FidelityFX SDK
-
glfw_raw_window_handle_0_5_0
GLFW3 bindings and idiomatic wrapper for Rust
-
vk-mem-alloc
A very lightweight wrapper around the Vulkan Memory Allocator
-
vulkanic
Ultra-thin Vulkan API wrapper sitting on top of vk-sys
-
favilla
Vulkan programming
-
skulpin-renderer-sdl2
Support for sdl2 in skulpin
Try searching with DuckDuckGo.