-
x11rb
Rust bindings to X11
-
core-graphics
Bindings to Core Graphics for macOS
-
x11rb-protocol
Rust bindings to X11
-
core-graphics-types
Bindings for some fundamental Core Graphics types
-
glow
GL on Whatever: a set of bindings to run GL (Open GL, OpenGL ES, and WebGL) anywhere, and avoid target-specific code
-
ash
Vulkan bindings for Rust
-
tiny-skia-path
A tiny-skia Bezier path implementation
-
naga
Shader translation infrastructure
-
wgpu
WebGPU API wrapper
-
wgpu-hal
WebGPU hardware abstraction layer
-
wgpu-types
WebGPU types
-
gl_generator
Code generators for creating bindings to the Khronos OpenGL APIs
-
spirv
Rust definition of SPIR-V structs and enums
-
khronos_api
The Khronos XML API Registry, exposed as byte string constants
-
gpu-descriptor
agnostic descriptor allocator for Vulkan like APIs
-
khronos-egl
Rust bindings for EGL
-
wgpu-core
WebGPU core logic on wgpu-hal
-
glutin
Cross-platform OpenGL context provider
-
orbclient
The Orbital Client Library
-
glutin_egl_sys
The egl bindings for glutin
-
glutin_wgl_sys
The wgl bindings for glutin
-
glutin_glx_sys
The glx bindings for glutin
-
metal
Rust bindings for Metal
-
svg_fmt
Very simple debugging utilities to dump shapes in SVG format
-
kurbo
A 2D curves library
-
freetype-sys
Low level binding for FreeType font library
-
rusttype
pure Rust alternative to libraries like FreeType. RustType provides an API for loading, querying and rasterising TrueType fonts. It also provides an implementation of a dynamic GPU…
-
gpu-allocator
Memory allocator for GPU memory in Vulkan and DirectX 12
-
hassle-rs
HLSL compiler library, this crate provides an FFI layer and idiomatic rust wrappers for the new DXC HLSL compiler and validator
-
guillotiere
A dynamic 2D texture atlas allocator with fast deallocation
-
glutin-winit
Glutin bootstrapping helpers with winit
-
lyon_geom
2D quadratic and cubic bézier arcs and line segment math on top of euclid
-
cgl
Rust bindings for CGL on Mac
-
naga_oil
combining and manipulating shaders using naga IR
-
pp-rs
Shader preprocessor
-
lyon_path
Types and utilities to store, build and iterate over 2D paths
-
font-kit
A cross-platform font loading library
-
pathfinder_simd
SIMD library
-
freetype
Bindings for Freetype used by Servo
-
bevy_pbr
Adds PBR rendering to Bevy Engine
-
lyon_algorithms
2D Path manipulation/transformation algorithms
-
lyon_tessellation
A low level path tessellation library
-
xcb
Rust safe bindings for XCB
-
lyon
2D Graphics rendering on the GPU using tessellation
-
ec-gpu
Traits for field and eliptic curve operations on GPUs
-
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…
-
etagere
Dynamic 2D texture atlas allocation using the shelf packing algorithm
-
zeno
High performance, low level 2D path rasterization
-
spirv_cross
Safe wrapper around SPIRV-Cross
-
glutin_gles2_sys
The gles2 bindings for glutin
-
gl
OpenGL bindings
-
freetype-rs
Bindings for FreeType font library
-
gleam
Generated OpenGL bindings and wrapper for Servo
-
skia-safe
Safe Skia Bindings for Rust
-
femtovg
Antialiased 2D vector drawing library
-
gbm-sys
Bindgen generated unsafe libgbm wrapper
-
piston2d-graphics
2D graphics that works with multiple back-ends
-
macroquad
easy to use graphics library
-
shaderc
Rust bindings for shaderc
-
servo-fontconfig-sys
Font configuration and customization library
-
glutin_emscripten_sys
The emscripten bindings for glutin
-
vulkano
Safe wrapper for the Vulkan graphics API
-
skia-bindings
Skia Bindings for Rust
-
gfx
A high-performance, bindless graphics API
-
glyphon
Fast, simple 2D text rendering for wgpu
-
gfx_device_gl
OpenGL backend for gfx-rs
-
piston2d-gfx_graphics
A Gfx 2D back-end for the Piston game engine
-
lyon_extra
Various optional utilities for the lyon crate
-
shaderc-sys
Shaderc system library FFI, building, and linking
-
gfx-backend-vulkan
Vulkan API backend for gfx-rs
-
gfx-backend-metal
Metal API backend for gfx-rs
-
gfx-backend-dx11
DirectX-11 API backend for gfx-rs
-
piston-viewport
storing viewport information
-
gfx-backend-dx12
DirectX-12 API backend for gfx-rs
-
gfx-hal
gfx-rs hardware abstraction layer
-
gfx-backend-empty
Empty backend for gfx-rs
-
shader_version
A helper library for detecting and picking compatible shaders
-
shader-prepper
Shader include parser and crawler
-
piston-gfx_texture
A Gfx texture representation that works nicely with Piston libraries
-
raqote
2D graphics library
-
gfx_gl
OpenGL bindings for gfx, based on gl-rs
-
wgpu_glyph
A fast text renderer for wgpu, powered by glyph_brush
-
ddsfile
DirectDraw Surface file format parser/composer
-
ash-window
Interop library between ash and raw-window-handle
-
ra_ap_mbe
TBD
-
glslopt
Optimizes GLSL shader code
-
draw_state
Graphics state blocks for gfx-rs
-
sparkle
GL bindings for Servo's WebGL implementation
-
glfw
GLFW3 bindings and idiomatic wrapper for Rust
-
piet
An abstraction for 2D graphics
-
gfx_core
Core library of Gfx-rs
-
piston-shaders_graphics2d
Shaders for 2D graphics in Rust
-
mozangle
Mozilla's fork of Google ANGLE, repackaged as a Rust crate
-
cdg_renderer
CD+G renderer
-
piet-common
Selection of a single preferred back-end for piet
-
nannou
A Creative Coding Framework for Rust
-
glfw-sys
An Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events
-
piet-cairo
Cairo backend for piet 2D graphics abstraction
-
piston-graphics_api_version
storing graphics API versions
-
cuda-driver-sys
Rust binding to CUDA Driver APIs
-
spirv-std
Standard functions and types for SPIR-V
-
dxlib
dll for Rust
-
euler
Mathematics library for 3D computer graphics
-
vulkano-shaders
Shaders rust code generation macro
-
gfx-auxil
details shared between gfx-rs backends
-
ra_ap_intern
TBD
-
surfman
A cross-platform, low-level toolkit for GPU surface management
-
piet-direct2d
Direct2D backend for piet 2D graphics abstraction
-
piet-coregraphics
CoreGraphics backend for piet 2D graphics abstraction
-
piet-web
Web canvas backend for piet 2D graphics abstraction
-
gfx_window_glutin
Glutin window for gfx-rs
-
alacritty
A fast, cross-platform, OpenGL terminal emulator
-
gfx-backend-gl
OpenGL backend for gfx-rs
-
re_renderer
A wgpu based renderer for all your visualization needs
-
libR-sys
Low level bindings to the R programming language
-
ufbx
Bindings for ufbx
-
ndarray-csv
Easily read and write homogeneous CSV data to and from 2D ndarrays
-
spirv-types
SPIR-V types shared between spirv-std and spirv-std-macros
-
ocl-core
A low-level OpenCL API
-
rspirv
APIs for SPIR-V module manipulation
-
vk-sys
Bindings for the Vulkan graphics API
-
glsl-layout
data types and traits to build structures ready to upload into UBO
-
rustacuda
CUDA Driver API Wrapper
-
alacritty_config
Alacritty configuration abstractions
-
dxlib_sample_0001
sample dxlib dll for Rust
-
vulkano-win
Link between vulkano and winit
-
servo-freetype-sys
FreeType is a freely available software library to render fonts
-
sapp-android
Part of miniquad rendering library. Native bindings to slightly modified sokol-app
-
gl_loader
OpenGL function pointer loader based on Glad
-
kiss3d
3D graphics engine for Rust
-
sapp-linux
Part of miniquad rendering library. Orignally this was a sokol-app C code transpiled to rust with c2rust and partially rewritten to more idiomatic rust.
-
gfx_glyph
Fast GPU cached text rendering using gfx-rs & ab_glyph
-
opencl3
Khronos OpenCL 3.0 API and extensions
-
cl3
Khronos OpenCL 3.0 API and extensions
-
promkit
A toolkit for building your own interactive command-line tools
-
sapp-wasm
Part of miniquad rendering library. Binding and JS implementation of GL and sokol-app API.
-
nutmeg
An unopinionated progress bar library
-
crevice
Create GLSL-compatible versions of structs with explicitly-initialized padding
-
libdrm_amdgpu_sys
libdrm_amdgpu bindings for Rust, and some methods ported from Mesa3D
-
rust-gpu-tools
Rust OpenCL tools
-
deno_webgpu
WebGPU implementation for Deno
-
ratatui-image
An image widget for ratatui, supporting sixels and unicode-halfblocks
-
nannou_wgpu
Items related to wgpu and its integration in nannou - a creative coding framework for Rust
-
wgpu-native
WebGPU native implementation on gfx-hal
-
wgpu-profiler
profiler scopes for wgpu using timer queries
-
iced_glow
A glow renderer for iced
-
old_school_gfx_glutin_ext
Extensions for glutin to initialize & update old school gfx
-
spirv_headers
Rust definition of SPIR-V structs and enums
-
sapp-dummy
Part of miniquad rendering library. Stub sapp definitions.
-
pax-runtime-api
Userland constructs used at the runtime API boundary of Pax Engine