-
x11rb
Rust bindings to X11
-
x11rb-protocol
Rust bindings to X11
-
core-graphics
Bindings to Core Graphics for macOS
-
core-graphics-types
Bindings for some fundamental Core Graphics types
-
tiny-skia-path
A tiny-skia Bezier path implementation
-
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
-
naga
Shader translation infrastructure
-
wgpu
WebGPU API wrapper
-
wgpu-hal
WebGPU hardware abstraction layer
-
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
-
wgpu-types
WebGPU types
-
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
-
guillotiere
A dynamic 2D texture atlas allocator with fast deallocation
-
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
-
glutin-winit
Glutin bootstrapping helpers with winit
-
lyon_geom
2D quadratic and cubic bézier arcs and line segment math on top of euclid
-
font-kit
A cross-platform font loading library
-
cgl
Rust bindings for CGL on Mac
-
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…
-
pathfinder_simd
SIMD library
-
lyon_path
Types and utilities to store, build and iterate over 2D paths
-
freetype
Bindings for Freetype used by Servo
-
lyon_algorithms
2D Path manipulation/transformation algorithms
-
naga_oil
combining and manipulating shaders using naga IR
-
pp-rs
Shader preprocessor
-
bevy_pbr
Adds PBR rendering to Bevy Engine
-
lyon_tessellation
A low level path tessellation library
-
etagere
Dynamic 2D texture atlas allocation using the shelf packing algorithm
-
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…
-
zeno
High performance, low level 2D path rasterization
-
lyon
2D Graphics rendering on the GPU using tessellation
-
xcb
Rust safe bindings for XCB
-
glutin_gles2_sys
The gles2 bindings for glutin
-
ec-gpu
Traits for field and eliptic curve operations on GPUs
-
skia-safe
Safe Skia Bindings for Rust
-
macroquad
easy to use graphics library
-
gl
OpenGL bindings
-
femtovg
Antialiased 2D vector drawing library
-
gleam
Generated OpenGL bindings and wrapper for Servo
-
freetype-rs
Bindings for FreeType font library
-
gbm-sys
Bindgen generated unsafe libgbm wrapper
-
spirv_cross
Safe wrapper around SPIRV-Cross
-
glutin_emscripten_sys
The emscripten bindings for glutin
-
vulkano
Safe wrapper for the Vulkan graphics API
-
shaderc
Rust bindings for shaderc
-
skia-bindings
Skia Bindings for Rust
-
piston2d-graphics
2D graphics that works with multiple back-ends
-
lyon_extra
Various optional utilities for the lyon crate
-
ash-window
Interop library between ash and raw-window-handle
-
servo-fontconfig-sys
Font configuration and customization library
-
glyphon
Fast, simple 2D text rendering for wgpu
-
piston2d-gfx_graphics
A Gfx 2D back-end for the Piston game engine
-
gfx
A high-performance, bindless graphics API
-
gfx_device_gl
OpenGL backend for gfx-rs
-
shaderc-sys
Shaderc system library FFI, building, and linking
-
gfx-backend-metal
Metal API backend for gfx-rs
-
piston-gfx_texture
A Gfx texture representation that works nicely with Piston libraries
-
gfx-backend-vulkan
Vulkan API backend for gfx-rs
-
gfx-backend-dx12
DirectX-12 API backend for gfx-rs
-
gfx-backend-dx11
DirectX-11 API backend for gfx-rs
-
piston-viewport
storing viewport information
-
gfx-hal
gfx-rs hardware abstraction layer
-
gfx-backend-empty
Empty backend for gfx-rs
-
ddsfile
DirectDraw Surface file format parser/composer
-
shader_version
A helper library for detecting and picking compatible shaders
-
cdg_renderer
CD+G renderer
-
raqote
2D graphics library
-
gfx_gl
OpenGL bindings for gfx, based on gl-rs
-
glfw
GLFW3 bindings and idiomatic wrapper for Rust
-
wgpu_glyph
A fast text renderer for wgpu, powered by glyph_brush
-
draw_state
Graphics state blocks for gfx-rs
-
shader-prepper
Shader include parser and crawler
-
glslopt
Optimizes GLSL shader code
-
piet
An abstraction for 2D graphics
-
ra_ap_mbe
TBD
-
gfx_core
Core library of Gfx-rs
-
piston-shaders_graphics2d
Shaders for 2D graphics in Rust
-
sparkle
GL bindings for Servo's WebGL implementation
-
piet-common
Selection of a single preferred back-end for piet
-
glfw-sys
An Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events
-
euler
Mathematics library for 3D computer graphics
-
vulkano-shaders
Shaders rust code generation macro
-
piet-cairo
Cairo backend for piet 2D graphics abstraction
-
gfx-auxil
details shared between gfx-rs backends
-
piston-graphics_api_version
storing graphics API versions
-
ufbx
Bindings for ufbx
-
ndarray-csv
Easily read and write homogeneous CSV data to and from 2D ndarrays
-
surfman
A cross-platform, low-level toolkit for GPU surface management
-
nannou
A Creative Coding Framework for Rust
-
plotters-cairo
Plotters Cairo backend
-
mozangle
Mozilla's fork of Google ANGLE, repackaged as a Rust crate
-
libdrm_amdgpu_sys
libdrm_amdgpu bindings for Rust, and some methods ported from Mesa3D
-
piet-direct2d
Direct2D backend for piet 2D graphics abstraction
-
cuda-driver-sys
Rust binding to CUDA Driver APIs
-
spirv-std
Standard functions and types for SPIR-V
-
gfx-backend-gl
OpenGL backend for gfx-rs
-
piet-coregraphics
CoreGraphics backend for piet 2D graphics abstraction
-
piet-web
Web canvas backend for piet 2D graphics abstraction
-
ra_ap_intern
TBD
-
libR-sys
Low level bindings to the R programming language
-
gfx_window_glutin
Glutin window for gfx-rs
-
re_renderer
A wgpu based renderer for all your visualization needs
-
alacritty
A fast, cross-platform, OpenGL terminal emulator
-
vello_encoding
Vello types that represent the data that needs to be rendered
-
spirv-types
SPIR-V types shared between spirv-std and spirv-std-macros
-
vulkano-win
Link between vulkano and winit
-
nutmeg
An unopinionated progress bar library
-
glsl-layout
data types and traits to build structures ready to upload into UBO
-
vk-sys
Bindings for the Vulkan graphics API
-
nannou_wgpu
Items related to wgpu and its integration in nannou - a creative coding framework for Rust
-
ocl-core
A low-level OpenCL API
-
gfx_glyph
Fast GPU cached text rendering using gfx-rs & ab_glyph
-
mikktspace-sys
Mikkelsen tangent space algorithm (C wrapper)
-
kiss3d
3D graphics engine for Rust
-
cl3
Khronos OpenCL 3.0 API and extensions
-
servo-freetype-sys
FreeType is a freely available software library to render fonts
-
wgpu-profiler
profiler scopes for wgpu using timer queries
-
sapp-android
Part of miniquad rendering library. Native bindings to slightly modified sokol-app
-
alacritty_config
Alacritty configuration abstractions
-
rust-gpu-tools
Rust OpenCL tools
-
deno_webgpu
WebGPU implementation for Deno
-
rspirv
APIs for SPIR-V module manipulation
-
opencl3
Khronos OpenCL 3.0 API and extensions
-
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.
-
crevice
Create GLSL-compatible versions of structs with explicitly-initialized padding
-
piston2d-graphics_tree
A 2D graphics backend for Piston-Graphics that stores and optimizes commands
-
vulkano-macros
Macros used by Vulkano
-
old_school_gfx_glutin_ext
Extensions for glutin to initialize & update old school gfx
-
sapp-wasm
Part of miniquad rendering library. Binding and JS implementation of GL and sokol-app API.
-
pax-runtime-api
Userland constructs used at the runtime API boundary of Pax Engine
-
offscreen_gl_context
Creation and manipulation of HW accelerated offscreen rendering contexts in multiple platforms. Originally intended for the Servo project's WebGL implementation.
-
egui_wgpu_backend
Backend code to use egui with wgpu
-
deno_canvas
OffscreenCanvas implementation for Deno
-
tcod
bindings for the Doryen library (a.k.a. libtcod).
-
wgpu-native
WebGPU native implementation on gfx-hal