-
wgpu
Cross-platform, safe, pure-rust graphics API
-
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
-
encase
mechanism to lay out data into GPU buffers ensuring WGSL's memory layout requirements are met
-
kiss3d
Keep it simple, stupid, 2D and 3D graphics engine for Rust
-
egui-wgpu
Bindings for using egui natively using the wgpu library
-
wgpu-profiler
profiler scopes for wgpu using timer queries
-
cubecl
Multi-platform high-performance compute language extension for Rust
-
glyphon
Fast, simple 2D text rendering for wgpu
-
dlss_wgpu
Adds support for using DLSS with wgpu
-
tracy_full
Fully featured bindings for the Tracy profiler
-
tiny-xlib
A tiny Xlib wrapper for Rust
-
imgui-wgpu
A wgpu render backend for imgui-rs
-
wgsl_bindgen
Type safe Rust bindings workflow for wgsl shaders in wgpu
-
vk-video
hardware video coding using Vulkan Video, with wgpu integration
-
wgpu_glyph
A fast text renderer for wgpu, powered by glyph_brush
-
wgpu-llm-cli
Terminal-based chat interface for the wgpu LLM inference engine
-
app-surface
Integrate wgpu into your existing iOS, Android and Web apps without relying on winit
-
rust_pixel
2d pixel-art game engine & rapid prototype tools support terminal, wgpu and web
-
tgui
A modern, GPU-accelerated Rust GUI framework with MVVM, Taffy layout, and wgpu rendering
-
wgsl_to_wgpu
Generate typesafe Rust bindings from WGSL shaders to wgpu
-
cutty
A fast, cross-platform GPU terminal emulator
-
ranim
An animation engine inspired by manim and JAnim
-
lumen-charts
GPU-accelerated charting library inspired by Lightweight Charts, built on Vello + wgpu
-
graphics
A 3D rendering engine for rust programs, with GUI integration
-
dunge
Typesafe and portable 3d render library
-
rosin
GUI library that aims to be extremely easy to use
-
dawn-rs
Rust wrapper for the Dawn API
-
repose-render-wgpu
Repose wgpu handler
-
tessera-ui
Gui Rust In Rust
-
rust-animation
wgpu based Animation Toolkit written in Rust
-
wgpu_text
2D text renderer for wgpu
-
gloss-rs
Top level crate for gloss-rs
-
re_renderer
A wgpu based renderer for all your visualization needs
-
fragmentcolor
Easy GPU Rendering for Javascript, Python, Swift and Kotlin
-
repose-material
Material components for Repose
-
tweak_shader
wgpu helper library for building flexible screen shaders
-
runmat-plot
GPU-accelerated and static plotting for RunMat with WGPU and Plotters
-
rfgui
An innovative gui framework
-
cuneus
A WGPU-based shader development tool
-
burn_dragon_p2p
Peer-to-peer experiment integration for burn_dragon language training
-
spottedcat
game engine
-
myth-engine
A developer-friendly, high-performance 3D rendering engine written in Rust
-
block_compression
Texture block compression using WGPU compute shader
-
guido
A reactive Rust GUI library using wgpu for Wayland layer shell widgets
-
repose-devtools
Repose developer tools for debugging
-
egor
A dead simple 2D graphics engine
-
warpstate
GPU-accelerated multi-pattern matching — run thousands of literals on GPU via wgpu compute shaders
-
repose-navigation
Navigation (Nav3-like) for Repose
-
repose-canvas
Immediate-mode canvas utilities for Repose
-
mabda
— GPU foundation layer for AGNOS (device, buffers, compute, textures)
-
burn-wgpu
WGPU backend for the Burn framework
-
piston2d-wgpu_graphics
A WGPU 2D back-end for the Piston game engine
-
polyscope-render
Rendering backend for polyscope-rs: wgpu engine, shaders, and materials
-
ascending_graphics
A graphical rendering library for 2D, using wgpu and winit
-
syrillian
Magically simple 2D & 3D game engine built on top of wgpu
-
opentslm
using Burn, WGPU, and llama.cpp
-
geodesic-wallpaper
Real-time geodesic flow live desktop wallpaper for Windows, powered by wgpu and RK4 integration on analytic Riemannian surfaces
-
rio-window
Winit fork maintained for Rio terminal
-
wgpu_render_manager
Cached Render/Compute Manager for wgpu (pipelines + bind groups + procedural textures automated)
-
reverie-engine
A toy game engine
-
cubecl-common
Common crate for CubeCL
-
wonnx
ONNX runtime based on wgpu aimed at being a universal GPU runtime, written in Rust
-
lf-gfx
A collection of utilities that we use
-
bevy_shader_utils
package that provides a series of noise functions and other utilities for use in wgpu shaders
-
cubecl-wgpu
WGPU runtime for the CubeCL
-
myth_render
Core rendering system for the Myth engine (render graph, pipeline, GPU management)
-
iced_servo
Embed a Servo webview inside an Iced application via an offscreen rendering context
-
softbuf
A software framebuffer library with drawing primitives and platform blitting
-
viewport-lib
3D viewport rendering library
-
webgpu-groth16
Groth16 GPU prover aimed primarily at browser environments
-
nvgx
Pure-rust implementation of NanoVG
-
hoplite
A creative coding framework for Rust that gets out of your way
-
jessie
The cli tool for the Jessie UI framework
-
feagi-npu-burst-engine
High-performance burst engine for FEAGI neural processing
-
huozi
typography engine for CJK languages, especially designed for game rich-text
-
repose-platform
Platform runners (winit Desktop, Android and Web)
-
deep_quokka
Unofficial deep learning library
-
debug_overlay
A basic low-overhead and ascii-only debug overlay that can be displayed using GPU APIs such as wgpu
-
volren-gpu
wgpu-based GPU volume renderer for volren-rs
-
horizon-lattice-render
Graphics rendering backend for Horizon Lattice using wgpu
-
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
-
ringkernel-wgpu
WebGPU backend for RingKernel - cross-platform GPU support
-
wgpu_canvas
A 2D WGPU renderer API for drawing text, shapes, and images with Rust
-
wgpu-3dgs-viewer
A 3D Gaussian splatting viewing library written in Rust using wgpu
-
images_and_words
GPU middleware and abstraction layer for high-performance graphics applications and games
-
rustyasg
A deep learning framework in Rust, focusing on an Abstract Semantic Graph (ASG) for autograd and Transformer architectures
-
deno_webgpu
WebGPU implementation for Deno
-
ringkernel
GPU-native persistent actor model framework - Rust port of DotCompute Ring Kernel
-
crush-gpu
GPU-accelerated tile-based compression engine with 32-way parallel decompression
-
oidn-wgpu
Open Image Denoise (OIDN) integration for wgpu — denoise path-traced or ray-traced images from wgpu textures
-
any-gpu
Tensor engine for every GPU. AMD, NVIDIA, Intel, Apple. One codebase, zero vendor lock-in. wgpu under the hood.
-
wgpu-llm-core
A minimalist Llama inference engine built on wgpu and WGSL compute shaders
-
zentype
A high-performance modular text rendering engine for Rust
-
oxigdal-gpu
GPU-accelerated geospatial operations for OxiGDAL using WGPU
-
wgpu-naga-bridge
Conversions between naga and wgpu-types. Part of the wgpu project
-
mireforge-render-wgpu
render pixel perfect 2D sprites
-
anvilkit-render
Cross-platform rendering system built on wgpu and winit for AnvilKit game engine
-
nightshade-editor
An interactive editor for the Nightshade game engine
-
soorat
— GPU rendering engine for AGNOS
-
cutty_terminal
writing terminal emulators
-
node2vec-rs
A node2vec implementation in Rust via the Burn tensor framework
-
oidn-wgpu-interop
An inteoperability layer between wgpu and oidn
-
ustreamer-proto
Shared protocol types for ultra-streamer: frame packets, input events, quality parameters
-
tensor_frame
A PyTorch-like tensor library for Rust with CPU, WGPU, and CUDA backends
-
nightshade
A cross-platform data-oriented game engine
-
ascending_input
just a basic Library to help with winit input
-
moltrun
High-performance game engine library with AI capabilities, built on wgpu for modern 3D graphics and physics simulation
-
jag
GPU-accelerated 2D rendering and UI toolkit
-
dr2d
GPU-accelerated 2D data renderer built on wgpu
-
bevy_blockout
package that provides blockout utilities
-
limnus-wgpu-window
creating and managing a window with rendering surfaces using winit and wgpu
-
wgpu-3dgs-editor
A 3D Gaussian splatting editing library written in Rust using wgpu
-
ascending_camera
A basic camera solution for Rendering
-
journey-engine
Journey Engine: A custom 2D game engine built with Rust and wGPU
-
glitterbomb
A pure Rust confetti animation library. WASM + Desktop wgpu.
-
infinitegfx-core
A modular, flexible, and shader-based graphics library for Rust, built on wgpu
-
tx2-core
High-performance native ECS engine for cross-platform applications and games
-
aetheris-client-wasm
WASM browser client for the Aetheris multiplayer platform
-
ustreamer-encode
Hardware video encoding — VideoToolbox (macOS), NVENC (NVIDIA), and direct AMF
-
wgpu-async
Converts some WGPU callback methods to async methods
-
iced_plot
A GPU-accelerated plotting widget for Iced
-
lupin_pt
A WGPU Path Tracing Library
-
imagic
A thin rendering framework, implemented by Rust and WGPU
-
egaku
(描く) — GPU widget toolkit: text inputs, lists, tabs, modals, focus, keybindings
-
bexa-ui
The hacker's UI toolkit for Rust — GPU-accelerated devtools, terminals, and dashboards
-
myth_core
Core utilities and foundational types for the Myth engine
-
ustreamer-capture
GPU frame capture from wgpu render targets — zero-copy (Metal/NVENC) and staging buffer paths
-
par-validator
A truely parallel field validator engine written on top of ryon, wgpu and rust-key-paths
-
kobalt
A declarative UI framework for Rust inspired by Flutter and Jetpack Compose
-
par-particle-life
GPU-accelerated particle life simulation in Rust
-
oxihuman-viewer
wgpu/WebGPU rendering adapter for OxiHuman
-
daedalus-gpu
GPU backends and WGSL dispatch helpers for the Daedalus runtime
-
beyonder-store
SQLite persistence layer for the Beyond terminal
-
oxigdal-gpu-advanced
Advanced GPU computing with multi-GPU support, memory pooling, and shader optimization for OxiGDAL
-
oximedia-gpu
GPU compute pipeline using WGPU for OxiMedia - cross-platform acceleration
-
est-render
Easy to use winit, softbuffer & wgpu abstractions
-
uhash-prover
UniversalHash solver backends (CPU/GPU) without chain transport
-
wayapp
A Wayland application wrapper using smithay-client-toolkit, supports currently just egui using wgpu
-
gapp-winit
Abstract event loop library for winit-based applications with OpenGL and wgpu backends, integrating gapp traits for clean separation of input, update, render, and present
-
roast2d
homebrew 2D game engine
-
unshit-renderer
wgpu-based GPU renderer, text shaping, and canvas API for the unshit UI framework
-
wgsl_preprocessor
An unofficial preprocessor for WGSL written in Rust for WGPU
-
murali
animation engine for programmatic, timeline-driven visuals
-
scenevm
A GPU-based layer renderer with configurable compute shaders for Eldiron
-
ustreamer-input
Browser input event bridge — binary decode and mapping to application interaction events
-
unshit
A GPU-accelerated UI framework for Rust. CSS-styled, flexbox-layouted, wgpu-rendered.
-
easy-wgpu
Small wrapper around wgpu for easy use with gloss-rs
-
oxionnx-gpu
GPU compute backend for OxiONNX — wgpu-based MatMul and Conv2D acceleration
-
chargrid_wgpu
Graphical chargrid context which renders with wgpu
-
wgpu-info
print and process information about available wgpu adapters
-
egor_render
A dead simple 2D wgpu renderer
-
syrillian_utils
used by the Syrillian game engine
-
astrelis-geometry
Customizable 2D geometry rendering for Astrelis Game Engine
-
swamp-wgpu-math
wgpu math types
-
command-center
A GPU-accelerated terminal emulator built with Rust, winit, and wgpu
-
syrillian_scene
Scene/Asset Loader for the Syrillian Game Engine
-
unshit-app
Windowing, event loop, and app lifecycle for the unshit UI framework
-
fluid_core
GPU-accelerated fluid simulation core library (wgpu, no winit dependency)
-
fret-render
Public rendering facade for Fret, re-exporting render contracts and integrations
-
quickgpu
wraps the wgpu API allowing users to write shorter, clearer code
-
rend3
Easy to use, customizable, efficient 3D renderer library built on wgpu
-
oxicuda-webgpu
OxiCUDA WebGPU - Cross-platform GPU compute via wgpu and WGSL
-
kengaai-fps
The core FPS rendering and logic crate for the KengaAI Engine
-
threecrate-gpu
GPU-accelerated algorithms for threecrate using wgpu
-
bevy_app_compute
An easy way to run compute shaders for Bevy
-
volume-to-irmf
converting 3D volumes to optimized IRMF shaders
-
astrelis-render
Astrelis Core Rendering Module
-
uzor-backend-vello-gpu
GPU rendering backend using vello + wgpu
-
dawn-wgpu
wgpu compatibility layer for Dawn API
-
kozan-vello
Vello + wgpu renderer backend for Kozan
-
renderforge
A Rendering framework built on top of glow
-
ustreamer-app
Integration traits and helpers for wiring wgpu apps into ultra-streamer
-
kludgine
A wgpu-powered 2d graphics library with optional windowing support
-
bexa-ui-render
GPU rendering backend for BexaUI — wgpu + glyphon text rendering
-
rein
rein 3D Rendering Library
-
tessera-ui-shard
Provide easier state access and router for Tessera UI
-
hewn
game engine built for educational purposes
-
qsi
A small and fast simulation framework
-
swamp-wgpu-window
creating and managing a window with rendering surfaces using winit and wgpu
-
osmic-viewer
Interactive wgpu windowed map viewer
-
blackhole_renderer
Real-time GPU black hole renderer with gravitational lensing and accretion disk simulation
-
xnn
A lightweight ML framework with GPU-first architecture
-
lupin_loader
scene loader for lupin_pt
-
xc3_model
High level library for xc3_lib
-
iced_frame
Iced widget that renders an offscreen RGBA frame buffer as a wgpu texture
-
tsai_cli
Command-line interface for tsai-rs time series deep learning
-
tsai_transforms
Time series augmentations, label-mixing, and imaging transforms for tsai-rs
-
blwf
A framework for building cross-platform applications with wgpu and winit
-
syrillian_components
Built-In components for the Syrillian Game Engine
-
naga-to-tokenstream
Creates a TokenStream describing parts of a Naga module
-
myth_resources
GPU resource definitions and data structures for the Myth engine
-
oxbitnet
Run BitNet b1.58 ternary LLMs with wgpu
-
wgpu_context
Context for managing WGPU surfaces
-
astrelis-audio
Audio processing library for Astrelis
-
turbine_scene3d-wgpu
WGPU backend for Turbine-Scene3D
-
kas-wgpu
KAS GUI / wgpu front-end
-
astrelis-scene
Astrelis Scene Module
-
nuance
run your shaders on the gpu. Also a good demo application for wgpu-rs.
-
astrelis-input
Astrelis input handling library
-
pixel-widgets
Component based UI library for graphical rust applications
-
myth_scene
Hierarchical scene graph for the Myth engine
-
syrillian_render
Renderer of the Syrillian Game Engine
-
myth_assets
Asset loading and management for the Myth engine
-
all-is-cubes-gpu
GPU rendering of all-is-cubes voxel scenes using wgpu. Can be used for headless rendering.
-
tweak_runner
a runner for the tweak shader library
-
jag-shaders
WGSL shader modules for jag-draw
-
myth_animation
Animation system for the Myth engine (skeletal, morph target, property)
-
floem_renderer
A native Rust UI library with fine-grained reactivity
-
tsai_analysis
Analysis utilities: confusion matrix, top losses, permutation importance for tsai-rs
-
gpca
'Async Hyper-Graph Cellular Automata' computational model
-
syrillian_shadergen
Material Shader Compiler and Generator for the Syrillian Game Engine
-
tessera-ui-basic-components
Basic components for tessera-ui
-
wgpu-algorithms
High-performance, safe wgpu Radix Sort and Prefix Scan for Rust
-
wrgpgpu
Wren's library for GPGPU compute shaders, based on WGPU
-
soul-terminal-render
GPU rendering backend for soul-terminal (wgpu)
-
taika
Thin abstraction over wgpu and winit
-
myth_app
Application framework and windowing integration for the Myth engine
-
cutty_config
CuTTY configuration abstractions
-
tui-shader
A ratatui widget that renders a fragment shader in the terminal
-
floem-editor-core
The core of the floem text editor
-
quickgpu27
quickgpu wraps the wgpu API allowing users to write shorter, clearer code
-
tufa
A wgpu abstraction layer
-
syrillian_asset
Asset Types and Store for the Syrillian Game Engine
-
wgpu-native
WebGPU native implementation on gfx-hal
-
spine2d-wgpu
wgpu renderer integration for the spine2d runtime
-
wonnx-preprocessing
Preprocessing utility crate for WONNX. WONNX is an ONNX runtime based on wgpu aimed at being a universal GPU runtime, written in Rust.
-
infinitemedia-core
[WIP] An experimental timeline and sequence engine for orchestrating audio and visual events in Rust
-
frenderer
The friendly WGPU renderer
-
astrelis-test-utils
Test utilities for Astrelis projects
-
vyre-wgpu
wgpu backend for vyre IR — implements VyreBackend, owns GPU runtime, buffer pool, pipeline cache
-
pixel_engine
A recreation of the olcPixelEngine by javidx9 written in Rust
-
oxgpu
A lightweight GPU compute library built on wgpu
-
scivex-gpu
Scivex — GPU-accelerated tensor operations via wgpu
-
myth_macros
Procedural macros for the Myth engine material system
-
shady_shaders
An egui + wgpu toon/cel shader renderer for glTF and OBJ models
-
easygpu
wrapper around wgpu aiming to make some common operations easier
-
fret-render-wgpu
WGPU backend implementation for Fret rendering
-
xc3_wgpu
Xenoblade Chronicles model rendering library
-
burn_dragon_train
Training utilities for burn_dragon
-
shady
A shadertoy-like library to be able to easily integrate shadertoy-like stuff in your applications
-
visor_cli
Command line interface for running Visor sketches
-
shdrlib
High-level shader compilation and rendering library built on wgpu and naga
-
wgpu_quick_start
A starter package to get started with wgpu library
Try searching with DuckDuckGo.