-
ash
Vulkan bindings for Rust
-
wgpu
WebGPU API wrapper
-
metal
Rust bindings for Metal
-
vulkano
Safe wrapper for the Vulkan graphics API
-
drm
Safe, low-level bindings to the Direct Rendering Manager API
-
raw-window-metal
Interop library between Metal and raw-window-handle
-
raylib
Safe Rust bindings for Raylib
-
gl_generator
Code generators for creating bindings to the Khronos OpenGL APIs
-
piet
An abstraction for 2D graphics
-
naga
Shader translation infrastructure
-
librashader-cache
RetroArch shaders for all
-
gpu-alloc
agnostic memory allocator for Vulkan like APIs
-
windows-capture
Fastest Windows Screen Capture Library For Rust 🔥
-
notan
portable multimedia layer to create apps or games easily
-
d3_geo_rs
A port of D3/d3-geo
-
speedy2d
Hardware-accelerated drawing of shapes, images, and text, with an easy to use API. Speedy2D aims to be the simplest Rust API for creating a window, rendering graphics, and handling input.
-
after-effects
High level bindings for the Adobe After Effects® SDK
-
librashader-preprocess
RetroArch shaders for all
-
mira
Pure and simple Vulkan bindings generated from Vulkan-Headers!
-
d3d12
Low level D3D12 API wrapper
-
librashader
RetroArch shaders for all
-
renderdoc
application bindings for Rust
-
renderling
User-friendly real-time rendering. 🍖
-
app-surface
Integrate wgpu into your existing iOS, Android and Web apps without relying on winit
-
luminance
Stateless and type-safe graphics framework
-
wgpu-types
WebGPU types
-
vulkanalia
Vulkan bindings for Rust
-
ggez
A lightweight game framework for making 2D games with minimum friction, inspired by Love2D
-
piet-coregraphics
CoreGraphics backend for piet 2D graphics abstraction
-
wgpu-hal
WebGPU hardware abstraction layer
-
hotline-rs
A high-performance, hot-reload graphics engine
-
epaint
Minimal 2D graphics library for GUI work
-
piet-direct2d
Direct2D backend for piet 2D graphics abstraction
-
mepeyew
Small But Powerful Graphics Library
-
rafx
Rendering framework built on an extensible asset pipeline
-
nalgebra-glm
A computer-graphics oriented API for nalgebra, inspired by the C++ GLM library
-
librashader-runtime
RetroArch shaders for all
-
renderdoc-sys
Low-level bindings to the RenderDoc API
-
naga-cli
Shader translation command line tool
-
piet-cairo
Cairo backend for piet 2D graphics abstraction
-
dunge
portable 3d render library
-
vulkan-bindings
Bindings for the Vulkan API generated from Khronos spec (vk.xml)
-
hudhook
A graphics API hook with dear imgui render loop. Supports DirectX 9, 11, 12, and OpenGL 3.
-
librashader-common
RetroArch shaders for all
-
librashader-runtime-vk
RetroArch shaders for all
-
librashader-capi
RetroArch shaders for all
-
librashader-runtime-mtl
RetroArch shaders for all
-
deno_webgpu
WebGPU implementation for Deno
-
vulkanite
Vulkan bindings for Rust
-
sdl2
SDL2 bindings for Rust
-
blue_engine
General-Purpose, Easy-to-use, Fast, and Portable graphics engine
-
librashader-runtime-wgpu
RetroArch shaders for all
-
librashader-runtime-d3d12
RetroArch shaders for all
-
tetra
2D game framework written in Rust
-
librashader-runtime-d3d11
RetroArch shaders for all
-
debug_overlay
A basic low-overhead and ascii-only debug overlay that can be displayed using GPU APIs such as wgpu
-
vulkano-util
functionality to make usage of Vulkano easier
-
piet-common
Selection of a single preferred back-end for piet
-
direct-storage
Rust bindings for DirectStorage
-
librashader-reflect
RetroArch shaders for all
-
wgpu-info
print and process information about available wgpu adapters
-
librashader-pack
RetroArch shaders for all
-
librashader-runtime-d3d9
RetroArch shaders for all
-
oxidx
Low-level D3D12 wrapper for Rust
-
librashader-runtime-gl
RetroArch shaders for all
-
window
Minimal Rust code for creating a window, automatically choosing a backend window manager and graphics API
-
ohos-drawing-sys
Bindings to the
native_drawing
API of OpenHarmony OS -
tcod
bindings for the Doryen library (a.k.a. libtcod).
-
fyrox-ui
Extendable UI library
-
sapp-wasm
Part of miniquad rendering library. Binding and JS implementation of GL and sokol-app API.
-
thindx
Thin DirectX wrappers
-
vulkanalia-sys
Raw Vulkan bindings for Rust
-
dxfilter
Process textures with DirectX shaders. Includes few Scale, Color conversion filters and utils to make your own.
-
khronos_api
The Khronos XML API Registry, exposed as byte string constants
-
drawing
API for 2D graphics library
-
lf-gfx
A collection of utilities that we use
-
rafx-base
Rendering framework built on an extensible asset pipeline
-
vk-sys
Bindings for the Vulkan graphics API
-
rafx-api
Rendering framework built on an extensible asset pipeline
-
bgfx-rs
Bindings for bgfx
-
enigma-3d
A 3D Rendering Engine with a focus on simplicity and ease of use. Far from feature complete and not recommended for production use.
-
vulkano-win
Link between vulkano and winit
-
limelight
WebGL2 wrapper with a focus on making high-performance graphics code easier to write and maintain
-
egli
EGL Interface
-
erupt
Vulkan API bindings
-
piet-hardware
Toolkit for creating GPU accelerated 2D graphics applications
-
rusty-d3d12
Low-level D3D12 bindings for Rust
-
glium
Elegant and safe OpenGL wrapper. Glium is an intermediate layer between OpenGL and your application. You still need to manually handle the graphics pipeline, but without having to use OpenGL's old and error-prone API…
-
playdate-graphics
High-level graphics API built on-top of Playdate API
-
rafx-framework
Rendering framework built on an extensible asset pipeline
-
piet-wgpu
A hardware-accelerated 2D graphics backend for piet using wgpu
-
notan_graphics
graphics API for Notan
-
freya-engine
Abstract Freya's graphics APIs
-
cubecl-wgpu
WGPU runtime for the CubeCL
-
rg3d-ui
Extendable UI library
-
lueur
Shadowy game and graphics library for Rust
-
coffee
An opinionated 2D game engine focused on simplicity, explicitness, and type-safety
-
taika
Thin abstraction over wgpu and winit
-
gfx_app
GFX example application framework
-
gfx-backend-metal
Metal API backend for gfx-rs
-
dunge_shader
Shader generator for the dunge library
-
gfx-backend-gl
OpenGL backend for gfx-rs
-
rafx-renderer
Rendering framework built on an extensible asset pipeline
-
li-wgpu
WebGPU API wrapper
-
gl33
Bindings to OpenGL 3.3 + GL_KHR_debug
-
piet-tiny-skia
A two-dimensional vector graphics implementation atop tiny-skia
-
rafx-shader-processor
Rendering framework built on an extensible asset pipeline
-
grr
Bare metal OpenGL 4.5+ wrapper
-
rafx-assets
Rendering framework built on an extensible asset pipeline
-
gfx_device_gl
OpenGL backend for gfx-rs
-
nvngx
NVIDIA NGX bindings
-
gfx-backend-dx12
DirectX-12 API backend for gfx-rs
-
rend3
Easy to use, customizable, efficient 3D renderer library built on wgpu
-
gfx-backend-dx11
DirectX-11 API backend for gfx-rs
-
nobs-vk
A very basic, non rich wrapper for binding vulkan commands and extension loading
-
gpu-alloc-types
Core types of gpu-alloc crate
-
flo_draw
Hassle-free windowed 2D graphics rendering
-
rafx-plugins
Rendering framework built on an extensible asset pipeline
-
vsvg-viewer
Portable, hardware-accelerated, extensible viewer for the vsvg crate
-
vk-sync
Simplification of core Vulkan synchronization mechanisms such as pipeline barriers and events
-
ombre
Shadowy game and graphics library for Rust
-
all-is-cubes-gpu
Optional GPU rendering implementation for the all-is-cubes crate
-
li-wgpu-hal
WebGPU hardware abstraction layer
-
nexg
pure-rust library that makes coding Vulkan functionality easier and more Rust-like
-
all-is-cubes-mesh
Mesh generation for the all-is-cubes engine
-
mugl
Minimalistic Low-level WebGL 2.0 / WebGPU 3D graphics abstraction layer for Rust and WebAssembly
-
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.
-
gfx-backend-vulkan
Vulkan API backend for gfx-rs
-
opensubdiv-petite
Wrapper around parts of Pixar’s OpenSubdiv
-
rendy-texture
Rendy's texture
-
rendy-chain
Rendy's node synchronization tool
-
rendy-util
Rendy's utilities
-
candle-metal
Rust bindings for Metal (Temporary fork of metal)
-
wgpu-core
WebGPU core logic on wgpu-hal
-
golem
A (mostly) safe library for graphics programming
-
gfx
A high-performance, bindless graphics API
-
piston-graphics_api_version
storing graphics API versions
-
maplibre-demo
Demo of maplibre-re
-
voodoo
An intuitive, idiomatic, unopinionated, zero-overhead Vulkan API
-
rendy-graph
Rendy's render graph
-
metropolis
A high level easy to use graphics renderer
-
rendy-command
Rendy's queues and commands tools
-
gl46
Bindings to OpenGL 4.6 (plus some extensions)
-
rendy-resource
Rendy's resource manager
-
nannou_wgpu
Items related to wgpu and its integration in nannou - a creative coding framework for Rust
-
rendy-shader
Rendy's shader compilation tool
-
playdate-sprite
High-level sprite API built on-top of Playdate API
-
rendy-factory
Rendy's factory tool
-
easytext
A dead simple, easy-to-use and basic text rendering library for wgpu
-
gfx-hal
gfx-rs hardware abstraction layer
-
aftershock
Software Rendering Graphics API written in pure rust
-
rendy-wsi
Rendy's windowing support
-
rendy-descriptor
Rendy's descriptor allocator
-
rendy-frame
Rendy's frame synchronization tool
-
sarekt
A rendering engine based on Vulkan, but capable of being expanded to other graphics API backends such as Metal or D3D12
-
piet-test
testing the piet 2D graphics abstraction
-
playdate-color
Color extension for Playdate API
-
wgpu-native
WebGPU native implementation on gfx-hal
-
rafx-nodes
Rendering framework built on an extensible asset pipeline
-
rafx-resources
Rendering framework built on an extensible asset pipeline
-
bufro
2D vector graphics with C and Rust API
-
gfx_text
Draw text for gfx using freetype
-
terminal_graphics
A basic graphics api for the terminal with an example application
-
gfx_core
Core library of Gfx-rs
-
fast3d-gbi
F3D GBI Assembler
-
rialight_graphics_3d
Rialight 3D graphics API
-
rialight_graphics
Rialight graphics API
-
li-wgpu-core
WebGPU core logic on wgpu-hal
-
gavle
OpenGL wrapper crate modeled after wgpu
-
cart-tmp-wgt
WebGPU types
-
finneon
Image post processing library
-
art-stamps
Artwork stamps tool to quickly stamp out shaapes and make beautiful castles or houses as an SVG
-
gsfk
Graphics framework
-
snuffles
A very low-quality graphics API that I use myself for making graphs and visualizations quickly, where I need perf
-
luminance-surfman
A Surfman platform crate for the Luminance graphics API
-
cart-tmp-wgc
WebGPU core logic on gfx-hal
-
jp
An attempt at a friendly graphics API
Try searching with DuckDuckGo.