-
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
-
glow
GL on Whatever: a set of bindings to run GL (Open GL, OpenGL ES, and WebGL) anywhere, and avoid target-specific code
-
tiny-skia-path
A tiny-skia Bezier path implementation
-
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
-
wgpu-types
WebGPU types
-
gpu-descriptor
agnostic descriptor allocator for Vulkan like APIs
-
khronos_api
The Khronos XML API Registry, exposed as byte string constants
-
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_wgl_sys
The wgl bindings for glutin
-
glutin_egl_sys
The egl bindings for glutin
-
glutin_glx_sys
The glx bindings for glutin
-
metal
Rust bindings for Metal
-
freetype-sys
Low level binding for FreeType font library
-
svg_fmt
Very simple debugging utilities to dump shapes in SVG format
-
kurbo
A 2D curves library
-
gpu-allocator
Memory allocator for GPU memory in Vulkan and DirectX 12
-
guillotiere
A dynamic 2D texture atlas allocator with fast deallocation
-
hassle-rs
HLSL compiler library, this crate provides an FFI layer and idiomatic rust wrappers for the new DXC HLSL compiler and validator
-
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…
-
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
-
font-kit
A cross-platform font loading library
-
pathfinder_simd
SIMD library
-
pp-rs
Shader preprocessor
-
naga_oil
combining and manipulating shaders using naga IR
-
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
-
bevy_pbr
Adds PBR rendering to Bevy Engine
-
lyon_tessellation
A low level path tessellation library
-
lyon
2D Graphics rendering on the GPU using tessellation
-
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
-
xcb
Rust safe bindings for XCB
-
ec-gpu
Traits for field and eliptic curve operations on GPUs
-
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
-
spirv_cross
Safe wrapper around SPIRV-Cross
-
macroquad
easy to use graphics library
-
femtovg
Antialiased 2D vector drawing library
-
skia-safe
Safe Skia Bindings for Rust
-
shaderc
Rust bindings for shaderc
-
gbm-sys
Bindgen generated unsafe libgbm wrapper
-
glutin_emscripten_sys
The emscripten bindings for glutin
-
piston2d-graphics
2D graphics that works with multiple back-ends
-
vulkano
Safe wrapper for the Vulkan graphics API
-
skia-bindings
Skia Bindings for Rust
-
servo-fontconfig-sys
Font configuration and customization library
-
ash-window
Interop library between ash and raw-window-handle
-
glyphon
Fast, simple 2D text rendering for wgpu
-
gfx
A high-performance, bindless graphics API
-
lyon_extra
Various optional utilities for the lyon crate
-
shaderc-sys
Shaderc system library FFI, building, and linking
-
piston2d-gfx_graphics
A Gfx 2D back-end for the Piston game engine
-
gfx_device_gl
OpenGL backend for gfx-rs
-
gfx-backend-metal
Metal API backend for gfx-rs
-
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-backend-empty
Empty backend for gfx-rs
-
gfx-hal
gfx-rs hardware abstraction layer
-
piston-gfx_texture
A Gfx texture representation that works nicely with Piston libraries
-
shader_version
A helper library for detecting and picking compatible shaders
-
ddsfile
DirectDraw Surface file format parser/composer
-
wgpu_glyph
A fast text renderer for wgpu, powered by glyph_brush
-
gfx_gl
OpenGL bindings for gfx, based on gl-rs
-
cdg_renderer
CD+G renderer
-
shader-prepper
Shader include parser and crawler
-
glfw
GLFW3 bindings and idiomatic wrapper for Rust
-
draw_state
Graphics state blocks for gfx-rs
-
piet
An abstraction for 2D graphics
-
raqote
2D graphics library
-
ra_ap_mbe
TBD
-
glslopt
Optimizes GLSL shader code
-
gfx_core
Core library of Gfx-rs
-
piston-shaders_graphics2d
Shaders for 2D graphics in Rust
-
piet-common
Selection of a single preferred back-end for piet
-
sparkle
GL bindings for Servo's WebGL implementation
-
euler
Mathematics library for 3D computer graphics
-
glfw-sys
An Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events
-
piston-graphics_api_version
storing graphics API versions
-
nannou
A Creative Coding Framework for Rust
-
piet-cairo
Cairo backend for piet 2D graphics abstraction
-
vulkano-shaders
Shaders rust code generation macro
-
gfx-auxil
details shared between gfx-rs backends
-
cuda-driver-sys
Rust binding to CUDA Driver APIs
-
ufbx
Bindings for ufbx
-
surfman
A cross-platform, low-level toolkit for GPU surface management
-
spirv-std
Standard functions and types for SPIR-V
-
mozangle
Mozilla's fork of Google ANGLE, repackaged as a Rust crate
-
plotters-cairo
Plotters Cairo backend
-
piet-direct2d
Direct2D backend for piet 2D graphics abstraction
-
ndarray-csv
Easily read and write homogeneous CSV data to and from 2D ndarrays
-
gfx-backend-gl
OpenGL backend for gfx-rs
-
libdrm_amdgpu_sys
libdrm_amdgpu bindings for Rust, and some methods ported from Mesa3D
-
ra_ap_intern
TBD
-
gfx_window_glutin
Glutin window for gfx-rs
-
piet-coregraphics
CoreGraphics backend for piet 2D graphics abstraction
-
piet-web
Web canvas backend for piet 2D graphics abstraction
-
libR-sys
Low level bindings to the R programming language
-
alacritty
A fast, cross-platform, OpenGL terminal emulator
-
vulkano-win
Link between vulkano and winit
-
spirv-types
SPIR-V types shared between spirv-std and spirv-std-macros
-
nannou_wgpu
Items related to wgpu and its integration in nannou - a creative coding framework for Rust
-
glsl-layout
data types and traits to build structures ready to upload into UBO
-
vk-sys
Bindings for the Vulkan graphics API
-
ocl-core
A low-level OpenCL API
-
re_renderer
A wgpu based renderer for all your visualization needs
-
gfx_glyph
Fast GPU cached text rendering using gfx-rs & ab_glyph
-
mikktspace-sys
Mikkelsen tangent space algorithm (C wrapper)
-
sapp-android
Part of miniquad rendering library. Native bindings to slightly modified sokol-app
-
deno_webgpu
WebGPU implementation for Deno
-
kiss3d
3D graphics engine for Rust
-
cl3
Khronos OpenCL 3.0 API and extensions
-
alacritty_config
Alacritty configuration abstractions
-
dxlib
dll for Rust
-
servo-freetype-sys
FreeType is a freely available software library to render fonts
-
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.
-
pax-runtime-api
Userland constructs used at the runtime API boundary of Pax Engine
-
rspirv
APIs for SPIR-V module manipulation
-
opencl3
Khronos OpenCL 3.0 API and extensions
-
rust-gpu-tools
Rust OpenCL tools
-
old_school_gfx_glutin_ext
Extensions for glutin to initialize & update old school gfx
-
nutmeg
An unopinionated progress bar library
-
sapp-wasm
Part of miniquad rendering library. Binding and JS implementation of GL and sokol-app API.
-
deno_canvas
OffscreenCanvas implementation for Deno
-
egui_wgpu_backend
Backend code to use egui with wgpu
-
sapp-dummy
Part of miniquad rendering library. Stub sapp definitions.
-
vulkano-macros
Macros used by Vulkano
-
wgpu-native
WebGPU native implementation on gfx-hal
-
vello_encoding
Vello types that represent the data that needs to be rendered
-
wgpu-profiler
profiler scopes for wgpu using timer queries
-
spirv_headers
Rust definition of SPIR-V structs and enums
-
tcod
bindings for the Doryen library (a.k.a. libtcod).