-
ash
Vulkan bindings for Rust
-
glib
Rust bindings for the GLib library
-
gltf
glTF 2.0 loader
-
wgpu
Rusty WebGPU API wrapper
-
luminance
Stateless and type-safe graphics framework
-
glfw
GLFW3 bindings and idiomatic wrapper for Rust
-
skia-safe
Safe Skia Bindings for Rust
-
resvg
An SVG rendering library
-
lyon
2D Graphics rendering on the GPU using tessellation
-
naga
Shader translation infrastructure
-
gio
Rust bindings for the Gio library
-
vulkano-win
Link between vulkano and winit
-
khronos-egl
Rust bindings for EGL
-
gpu-allocator
Memory allocator for GPU memory in Vulkan and DirectX 12
-
piston2d-graphics
A library for 2D graphics that works with multiple back-ends
-
vulkano-shaders
Shaders rust code generation macro
-
kurbo
A 2D curves library
-
wgpu-types
WebGPU types
-
gdk-pixbuf
Rust bindings for the GdkPixbuf library
-
tobj
A lightweight OBJ loader in the spirit of tinyobjloader
-
vulkano
Safe wrapper for the Vulkan graphics API
-
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.
-
allegro
Allegro 5 core library Rust wrapper
-
piet
An abstraction for 2D graphics
-
imgui-rs-vulkan-renderer
A Vulkan renderer for imgui-rs using Ash
-
shaderc-sys
Shaderc system library FFI, building, and linking
-
vkgen
Generates Rust source code from the Vulkan/OpenXR registry
-
wgpu_glyph
A fast text renderer for wgpu, powered by glyph_brush
-
hassle-rs
HLSL compiler library, this crate provides an FFI layer and idiomatic rust wrappers for the new DXC hlsl compiler and validator
-
spirv_cross
Safe wrapper around SPIRV-Cross
-
imgui-wgpu
A wgpu render backend for imgui-rs
-
rusttype
A 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…
-
femtovg
Antialiased 2D vector drawing library
-
building-blocks
Data types, collections, and algorithms for working with maps on 2D and 3D integer lattices. Commonly known as voxel data.
-
lyon_tessellation
A low level path tessellation library
-
ddsfile
DirectDraw Surface file format parser/composer
-
freetype-rs
Bindings for FreeType font library
-
deno_webgpu
WebGPU implementation for Deno
-
wgpu-core
WebGPU core logic on wgpu-hal
-
sensehat-screen
A library for using the 8x8-LED matrix, with RGB565 coloring, on the Raspberry Pi Sense HAT device
-
zeno
High performance, low level 2D path rasterization
-
vk-mem
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)
-
nannou
A Creative Coding Framework for Rust
-
gpu-descriptor
Implementation agnostic descriptor allocator for Vulkan like APIs
-
rusty-d3d12
Low-level D3D12 bindings for Rust
-
erupt
Vulkan API bindings
-
allegro_font
Allegro 5 font addon Rust wrapper
-
mira
Pure and simple Vulkan bindings generated from Vulkan-Headers!
-
spirq
Light weight SPIR-V query utility for graphics
-
cairo-sys-rs
FFI bindings to libcairo
-
nsi
Nodal Scene Interface for (offline) 3D renderers – ɴsɪ
-
crevice
Create GLSL-compatible versions of structs with explicitly-initialized padding
-
euc
A software rendering crate that lets you write shaders with Rust
-
vulkan_raw
A raw Vulkan API bindings for Rust
-
vulkanalia-sys
Raw Vulkan bindings for Rust
-
old_school_gfx_glutin_ext
Extensions for glutin to initialize & update old school gfx
-
piet-direct2d
Direct2D backend for piet 2D graphics abstraction
-
push2_pong
Ableton Push2 Embedded-graphics display driver
-
cat_engine
A 2D graphics engine with audio output support
-
rspirv
Rust library APIs for SPIR-V module manipulation
-
glslopt
Optimizes GLSL shader code
-
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.
-
glow
GL on Whatever: a set of bindings to run GL (Open GL, OpenGL ES, and WebGL) anywhere, and avoid target-specific code
-
sciter-serde
Serde support for Sciter engine
-
thindx
Thin DirectX wrappers
-
vk-sys
Bindings for the Vulkan graphics API
-
gltf-json
JSON parsing for the gltf crate
-
glutin
Cross-platform OpenGL context provider
-
lyon_geom
2D quadratic and cubic bézier arcs and line segment math on top of euclid
-
lyon_algorithms
2D Path manipulation/transformation algorithms
-
vk-mem-erupt
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA) using erupt
-
grr
Bare metal OpenGL 4.5+ wrapper
-
vk-alloc
A segregated list memory allocator for Vulkan
-
vulkan-bindings
Bindings for the Vulkan API generated from Khronos spec (vk.xml)
-
truck-rendimpl
visualization of shape and polygon mesh based on platform
-
metal
Rust bindings for Metal
-
aftershock
Software Rendering Graphics API written in pure rust
-
xalloc
Suballocators for external memory (e.g., Vulkan device memory)
-
wgpu-profiler
Simple profiler scopes for wgpu using timer queries
-
rust-animation
OpenGL based Animation Toolkit written in Rust
-
shader-prepper
Shader include parser and crawler
-
easygpu
Simple wrapper around wgpu aiming to make some common operations easier
-
imgui-opengl-renderer
An OpenGL renderer for imgui-rs
-
agpu
Abstract GPU Project
-
raqote
2D graphics library
-
arcball
An implementation of the Shoemake Arcball camera
-
nstd_gl
NSTD graphics library crate
-
skia-bindings
Skia Bindings for Rust
-
nuki
Rust wrapper for Nuklear 2D GUI library (https://github.com/Immediate-Mode-UI/Nuklear)
-
gl46
Bindings to OpenGL 4.6 (plus some extensions)
-
usd
Rust bindings for USD
-
ivy-postprocessing
post processing helpers for ivy
-
nanovg
Idiomatic bindings to the NanoVG library
-
shaderc
Rust bindings for shaderc
-
drawing_gl
OpenGL backend for 2D graphics library
-
std140
GLSL interface block memory, layed-out according to the std140 convention, represented as Rust structs
-
easy-gltf
glTF 2.0 loader with an easy to use output
-
hypoloop
A low-level control loop for real-time and baked simulations
-
luminance-gl
OpenGL backends for luminance
-
allegro_ttf
Allegro 5 ttf addon Rust wrapper
-
shades
An EDSL for shading languages
-
surfman
A cross-platform, low-level toolkit for GPU surface management
-
doryen-rs
Pure rust OpenGL accelerated roguelike console API with native/wasm support
-
sierra
Vulkan-lite graphics API
-
piston-gfx_texture
A Gfx texture representation that works nicely with Piston libraries
-
lc-render
Library to create charts images
-
piet-coregraphics
CoreGraphics backend for piet 2D graphics abstraction
-
pp-rs
Shader preprocessor
-
vulkanalia
Vulkan bindings for Rust
-
allegro-sys
Allegro 5 core library Rust binding
-
cheval
A tool to render stream overlays, or smart mirror content, or just images
-
graphene-rs
Rust bindings for the Graphene library
-
glitter
A safe, low-level, zero-cost OpenGL wrapper library
-
spirv_headers
Rust definition of SPIR-V structs and enums
-
vger
2D GPU renderer for dynamic UIs
-
turtle
Learn the Rust language by creating animated drawings!
-
bgfx-rs
Bindings for bgfx
-
rgb2ansi256
Convert RGB 24-bit colors into ANSI 256 (8-bit) color codes with zero dependencies and
const fn
-
color_please
A small library for terminal coloring and terminal text graphics control
-
pango
Rust bindings for the Pango library
-
limelight
WebGL2 wrapper with a focus on making high-performance graphics code easier to write and maintain
-
mltg
Direct2D wrapper library
-
iced_wgpu
A wgpu renderer for Iced
-
truster
A ray tracing library based on the book ‘The Ray Tracer Challenge’ by Jamis Buck
-
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…
-
piston-graphics_api_version
A library for storing graphics API versions
-
wgpu-util
Utilities for working with wgpu-rs
-
libktx-rs
Reading, writing and transcoding of Khronos Textures (KTX1 and KTX2)
-
bufro
2D vector graphics with C and Rust API
-
ansipix
A rust library for converting images to ANSI strings to print in a terminal
-
nobs-vkmem
vulkan memory management extension for nobs-vk
-
glm
GLSL mathematics for Rust
-
truck-polymesh
defines polygon data structure and some algorithms handling mesh, including meshing the shapes
-
nvtt_rs
High-level bindings to the nvtt library
-
gls
Open Graphics Library (OpenGL) for Rust bindings with Safe, Simple, Speed and Stupid
-
gl_loader
Simple OpenGL function pointer loader based on Glad
-
wabi-usd
Rust bindings for Pixar Universal Scene Description
-
push2_display
Ableton Push2 Embedded-graphics display driver
-
rivi-loader
Vulkan compute loader
-
ilda
A library for reading ILDA laser projection display files
-
e2
Lightweight 2D rendering toolbox for WGPU
-
voodoo
An intuitive, idiomatic, unopinionated, zero-overhead Vulkan API
-
csfml-graphics-sys
Bindings to csfml-graphics
-
nvg-gl
NVG Renderer for OpenGL
-
vxdraw
Simple 2D rendering library
-
mcgooey
A GUI system that works exclusively with percentages and widget trees
-
cart-tmp-wgt
WebGPU types
-
kiss3d
3D graphics engine for Rust
-
gvr-sys
Rust bindings for Google VR SDK
-
flo_render
Streaming API for rendering graphics on hardware
-
ash-tray
A Tray to host Ash with Winit
-
tgl
Bindings to TinyGL, a Small, Free and Fast Subset of OpenGL
-
gli-rs
Rust binding for OpenGL Image(GLI)
-
min_gl
Minimal boilerplate code for OpenGL applications with glfw and glad
-
ft2
Bonds for FreeType font library
-
hotham
A framework for creating incredible standalone VR experiences
-
ul
High Level Bindings to Ultralight SDK
-
nuklear-rust
Rust wrapper for Nuklear 2D GUI library (github.com/vurtun/nuklear)
-
servo/pathfinder_gl
A simple cross-platform GPU abstraction library: OpenGL backend
-
albedo
Data-driven graphics library for real-time visualization
-
ivy-rendergraph
Easy to use declarative rendergraph for vulkan and Ivy
-
egaku2d
Simple 2D graphics library
-
egl
Rust bindings for EGL
-
rgx
Mid-level 2D graphics abstraction with a wgpu backend
-
filum
Easy GPGPU powered by Vulkan
-
material_designer
Custom Material designer for Bevy
-
lyon_path
Types and utilities to store, build and iterate over 2D paths
-
egls
Embedded-System Graphics Library for Rust bindings
-
epoxy
Rust bindings for libepoxy, an OpenGL function pointer manager
-
orbtk-tinyskia
2D Render library use by OrbTk
-
cat_engine_basement
The CatEnigne’s basement
-
wgpu-hal
WebGPU hardware abstraction layer
-
nanachi
2D graphics library
-
asi_opengl
Rust safe bindings for OpenGL / OpenGLES
-
asche
Provides an abstraction layer above erupt to easier use Vulkan in Rust
-
stroke
A zero-allocation library providing const-generic implementations of Bézier curves, B-Spline curves and specialized implementations of up to cubic Bézier…
-
adi_gpu_vulkan
Vulkan implementation for adi_gpu
-
isf
Parsing, Deserialization and Serialization of the Interactive Shader Format
-
rust-grid
Very minimal library to store large grids of any type in memory, with a user-friendly interface
-
cgmatrix
Simple matrix library for computer graphics in Rust
-
ueberzug
Unofficial Ueberzug bindings to use in rust projects
-
spaceform
A cross-platform SIMD-accelerated maths library for 3D graphics
-
vulkanic
Ultra-thin Vulkan API wrapper sitting on top of vk-sys
-
sdl2_mixer
SDL2_mixer bindings for Rust
-
glium_sdl2
An SDL2 backend for Glium - a high-level OpenGL wrapper for the Rust language
-
notan_glow
Provides support for OpenGL, OpenGL ES and WebGL for Notan
-
terminal_graphics
A basic graphics api for the terminal with an example application
-
gfx-gtk
Integration helper for embedding GFX rendering in a gtk::GlArea
-
pathfinder_canvas
A GPU-accelerated vector graphics renderer that works like HTML canvas
-
vkxml
Parse vulkan’s XML API registry
-
vks
Vulkan FFI bindings and symbol loader. Vulkan 1.0.59 and all extensions are supported.
-
simple
The simplest graphics library, inspired by LOVE2D
-
gfx_shader_watch
GFX Utility for watching shaders and reloading pipeline state on the fly
-
direct2d
A safe abstraction for drawing with Direct2D
-
sb-rust-library
Basic library providing common functionality I reuse in many of my projects
-
processing
An implementation of the Processing environment for Rust, with influences from Cinder and openFrameworks. It is written with Glium and has a Glutin and a GLFW backend. Tested so far…
-
asi_vulkan
Rust safe bindings for Vulkan
-
livid-desktop
Lightly wraps a native webview which can be used with livid for the frontend
-
sarekt
A rendering engine based on Vulkan, but capable of being expanded to other graphics API backends such as Metal or D3D12
-
fast-voxel-traversal
Fast voxel traversal iterators for both 2D and 3D
-
frenderer
The friendly little Vulkan renderer
-
rich-sdl2-image-rust
The sdl_image 2.0 wrapper for Rust
-
luminance-glfw
GLFW support for luminance
-
glossy
A compile-time GLSL shader loader with
#include
support -
piet-web
Web canvas backend for piet 2D graphics abstraction
-
gl_generator
Code generators for creating bindings to the Khronos OpenGL APIs
-
imath-traits
Utility traits for VFX libraries to be agnostic over the math crates used
-
azul_glium
[Fork of tomaka/glium due to inactivity] Elegant and safe OpenGL wrapper. Glium is an intermediate layer between OpenGL and your application. You still need to manually handle the graphics pipeline…
-
frag
A simple crate to do live shader coding and rendering shaders to video
-
favilla
A library with utilities for Vulkan programming
-
pango-sys
FFI bindings to libpango-1.0
-
guillotiere
A dynamic 2D texture atlas allocator with fast deallocation
-
vulkanology
A vulkan shader testing framework
-
imgui-dx11-renderer
DirectX 11 renderer for the imgui crate
-
include-merkle
Functionality for generating a Merkle-tree of a given text file with include references, replacing includes paths with a deterministic versioned identity, and also functionality for…
-
shader_to_spirv
Get SPIR-V’s output easier than ever!
-
gl33
Bindings to OpenGL 3.3 + GL_KHR_debug
-
after-effects-sys
Auto-generated After Effects® bindings
-
jerboa
Graphics library under development
-
gpu-descriptor-erupt
gpu-descriptor integration with erupt
-
iced_glow
A glow renderer for iced
-
prgl
Small graphics library to access OpenGL and/or Vulkan in a low level but more comfortable way
-
ovr-sys
Well documented raw bindings to libOVR v1.15.0, the Oculus Rift PC runtime library. Documentation is transformed from the original libOVR doxygen docs. Requires acceptance of the Oculus SDK License, included
-
sledash-magickwand
wrapper abstraction of sledash-magickwand-bindgen
-
terminalgl
A small text based graphics library
-
vk-sync
Simplification of core Vulkan synchronization mechanisms such as pipeline barriers and events
-
foundry
A GPU-accelerated cellular automata library using Vulkan
-
ux-vg
Antialiased 2D vector drawing library
-
cuboid
An OpenGL rendering API for different visualization purposes
-
gfx_text
Draw text for gfx using freetype
-
simple_ansi
A Simple ANSI library without color sequences
-
pilka_types
Pilka types
-
piston2d-shapes
Convenience structs for 2D shapes
-
geo-repair-polygon
A trait that attempts repairing a geo-types (Multi)Polygon that is invalid according to geo-validator, and a trait to merge MultiPolygon into a valid Polygon
-
dacite
Mostly safe low-level Vulkan library
-
embarkstudios/rustc_codegen_spirv
🐉 Making Rust a first-class language and ecosystem for GPU code 🚧
-
stereokit-sys
Low-Level Rust bindings around the StereoKitC library for XR
-
cru2
lab lab lab
-
gl_helpers
gl helpers
-
witchcraft-renderer
A renderer for the Witchcraft game engine
-
glsl-to-spirv-macros
Macros for generating SPIR-V shader binaries from GLSL at compile time for use with Vulkan. To use this crate, you must also use the glsl-to-spirv-macros-impl crate
-
dx_core
Core functionality required by all the dx-rs crates. dx-rs is a DirectX wrapper for rust.
-
shine-gltf
JSON parsing for the gltf crate based on https://github.com/gltf-rs/gltf
-
ivy-vulkan
Low level vulkan abstractions for the Ivy game engine
-
servo-freetype-sys
FreeType is a freely available software library to render fonts
-
cairo-sys
Cairo bindings for Rust
-
rhythmc_compiler
The shader compiler for rhythmc
-
poppler
Wrapper for the GPL-licensed Poppler PDF rendering library
-
draw_state
Graphics state blocks for gfx-rs
-
dali
A rendering library for fast digital painting
-
mallumo-gls
Small low level library for modern (4.5 Core) OpenGL
-
cart-tmp-wgc
WebGPU core logic on gfx-hal
-
gles31-sys
Rust bindings for OpenGL ES 3.1
-
flo_render_gl_offscreen
Re-exports platform-appropriate libraries for initialising offscreen rendering
-
sampled-dmc
An implementation of Dual Marching Cubes (DMC) for already sampled data
-
shadergarden
Create evolving gardens of shaders with Lisp and GLSL
-
glium_shapes
Prefabricated shapes for the Glium OpenGL library
-
geefr-ppm
A library for creating PPM files
-
dvk
Dynamically loaded Vulkan
-
cart-tmp-nga
Shader translation infrastructure
-
msdfgen
Safe bindings for msdfgen (multi-channel signed distance field generator)
-
glenum
GL Enum values in an organized structures as described in from https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/Constants
-
core-graphics-types
Bindings for some fundamental Core Graphics types
-
piet-svg
SVG backend for piet 2D graphics abstraction
-
servo/pathfinder_canvas
A GPU-accelerated vector graphics renderer that works like HTML canvas
-
libovr
Rust bindings for LibOVR (Oculus Rift SDK)
-
wgpu-playground
Playground for wgpu-rs
-
pytrace_core
Internal library for the Python module pytrace
-
ncollide_testbed3d
3D testbed for ncollide
-
vk_deps
Simple Vulkan SDK downloader/manager that talks directly to Cargo
-
drawing
API for 2D graphics library
-
servo-glutin
Cross-platform OpenGL context provider
-
screenruster-saver
Rust API for ScreenRuster
-
spirv-compiler
Convenience wrapper for shaderc in Rust
-
optimisticpeach-opengles_graphics
An OpenGL ES 2D back-end for the Piston game engine
-
swsurface
Software-rendered surface for winit
-
ovr-mobile-sys
Rust bindings for Oculus VR Mobile SDK
-
shade_runner
Allows runtime hot loading of shaders for vulkano
-
fps_ticker
A simple crate for measuring the average, minimum and maximum frame rate over a window of time
-
miniquad_text_rusttype
glium_text fork, text drawing with miniquad and rusttype
-
truck-topology
topological structs: vertex, edge, wire, face, shell, and solid
-
ray_tracing_in_one_weekend
codes I wrote when learning ray tracing with the book ray tracing in one weekend
-
deno_sdl2
SDL2 Bindings to Deno
-
dl-openvdb-query
Safe Rust wrapper for 3Delight’s OpenVDB metadata query API
-
gfx-backend-dx12
DirectX-12 API backend for gfx-rs
-
truck-platform
graphic utility library based on wgpu
-
offscreen_gl_context
Creation and manipulation of HW accelerated offscreen rendering contexts in multiple platforms. Originally intended for the Servo project’s WebGL implementation.
-
height-mesh
A small crate to generate a 3D mesh from a 2D heightmap
-
freetype-gl-sys
Rust build helpers and bindings for freetype-gl
-
gmath
math for graphics and games
-
dumbmath
A pretty dumb math library oriented towards computer graphics
-
spirv
Rust definition of SPIR-V structs and enums
-
gl_generator_profiling_struct
ProfilingStructGenerator for gl_generator
-
bgfx-sys
low-level FFI bindings for bgfx
-
contrast_renderer
A web-gpu based 2D render engine
-
include-glsl
Compile a GLSL shader into SPIR-V and include it as a u32 array
-
inline-spirv
Compile GLSL/HLSL/WGSL and inline SPIR-V right inside your crate
-
ash_shader_creator
A library for easy to way automatically create multiple shader stages from the directory path
-
oculussdk-sys
Raw bindings to libOVR, the Oculus Rift PC runtime library
-
glium-typed-buffer-any
Type-erased, dynamically checked vertex buffers for glium
-
cat_audio
A multichannel audio engine for CatEngine
-
screenshot
Get a bitmap image of any display
-
lc-renderer
Server to render chart images
-
l3d
Library for loading 3D objects
-
shader-translator
Tiny program to read glsl from stdin, and write spir-v to stdout
-
allegro_font-sys
Allegro 5 font addon Rust binding
-
minrs
Visualizations for binary data in the wild
-
makepad-shader-ast
Makepad shader AST
-
rgx-lyon
A 2d graphics pipeline for rgx utilizing lyon
-
pathfinder_gl
A simple cross-platform GPU abstraction library: OpenGL backend
-
libktx-rs-sys
A low-level wrapper over https://github.com/KhronosGroup/KTX-Software
-
gl32
Generated OpenGL bindings for version 3.2 core
-
allegro_image-sys
Allegro 5 image addon Rust binding
-
vulkano-glfw-v2
Utility functions to use GFLW with Vulkano
-
glib-sys
FFI bindings to libglib-2.0
-
gio-sys
FFI bindings to libgio-2.0
-
kaldera
Lightweight 3D renderer powered by Vulkan
-
icosahedron
Generates subdivided and truncated icosahedron spheres
-
nvg
Pure-rust implementation of NanoVG
-
gllib
Library for interpreting the glanguage scripting language
-
ash-direct-entry
An ash::EntryCustom that directly links to libvulkan.so
-
resvg-skia
Skia backend for resvg
-
ncollide_testbed2d
2D testbed for ncollide
-
vulkano-framing
Uploading images to and downloading frames from the GPU
-
geyser
Crate for simpifying the use of vulkano for smaller projects
-
rovr
A VR headset library for Rust programs targeting the Oculus Rift
-
wyzoid
Wyzoid is a small framework made to easily experiment with compute shader / GPGPU
-
pytrace
A Python library for ray tracing and image generation
-
nobs-vk
A very basic, non rich wrapper for binding vulkan commands and extension loading
-
shine-store
SHINE. Storage and container module for the shine engine.
-
cognitive-graphics
Simple tools related to hardware graphics
-
runa
-
rusttype_bugfix_19072017
A 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…
-
enamel
A simple OpenGL interface overlay for use with Glium
-
yagl
Yet Another Game Library
-
nanovg-sys
Native bindings to the NanoVG library
-
very_simple_2d
Simple 2D graphics library
-
directwrite
A safe abstraction for interacting with DirectWrite, intended initially to be used with direct2d for easy text rendering
-
interpolation
A library for interpolation
-
auragfx-backend-api
Some traits for AuraGfx
-
sdl2_image
SDL2_image bindings and wrappers
-
luminance-front
luminance re-exported with a backend picked at compile-time
-
tessellations
Library to create and draw periodic tilings of the plane
-
glsl-layout
Provides data types and traits to build structures ready to upload into UBO
-
rust_graphics_window
A simple, small and minimal windowing library
-
limelight-primitives
2D shape primatives implemented with limelight
-
bitshifter/mathbench
Comparing performance of Rust math libraries for common 3D game and graphics tasks
-
prototty_glutin
Prototty context for glutin windows
-
gfx-auxil
Implementation details shared between gfx-rs backends
-
sdl2_gfx
SDL2_gfx bindings for Rust
-
embarkstudios/spirv-builder
🐉 Making Rust a first-class language and ecosystem for GPU code 🚧
-
shadergraph
Create evolving artistic images with hot-code-reloaded Lisp and GLSL
-
pixwrapper
A tiny library that exposes bindings to PIX on Windows graphics debugger/profiler client API
-
gpu-descriptor-types
Core types of gpu-descriptor crate
-
gtk4_glium
Use Gtk4 and Glium together
-
alloy_graphene
A pure-rust abstraction over the various graphics libraries
-
allegro_ttf-sys
Allegro 5 ttf addon Rust binding
-
luminance-glow
Multi-GL backend for luminance using Glow
-
a2d
A 2D graphics library
-
adi_gpu_opengl
OpenGL implementation for adi_gpu
-
ivy-graphics
Provides high level graphics abstractions like Meshes, Materials, etc. Builds on top of ivy-vulkan
-
rust_graphics_library_loader
A simple, small and minimal library loader
-
gypsum
A Rust library for drawing ASCII-style roguelike graphics targetting both native (OpenGL) and wasm (WebGL) platforms
-
makepad-shader-ast-impl
Makepad shader AST implementation
-
egaku2d_core
Simple 2D graphics library without context creation code
-
moltenvk-sys
Crate to build MoltenVK dylib
-
khronos
Rust types for Khronos API
-
glium_text_rusttype
glium_text fork, text drawing with glium and rusttype
-
silverknife-pangocairo-sys
Bindings for libpangocairo
-
msdfgen-sys
Unsafe bindings for msdfgen (multi-channel signed distance field generator)
-
gl
OpenGL bindings
-
math2d
2D Mathematics library designed for use with 2D drawing applications. Primarily designed for the needs of Direct2D, but this library should be perfectly capable of filling in the needs of other libraries such…
-
opengles
Rust bindings for OpenGL ES 2.0
-
glsl-optimizer-sys
An FFI interface to glsl-optimizer
-
opensubdiv-petite
Wrapper around parts of Pixar’s OpenSubdiv
-
piet-cairo
Cairo backend for piet 2D graphics abstraction
-
euphoria
A math lib for Computer Graphics
-
sokol
Native bindings to the sokol header-only, cross-platform C libraries
-
tiny_skia_display
Implementation of embedded-graphics https://github.com/jamwaffles/embedded-graphics DrawTarget based on tiny-skia https://github.com/RazrFalcon/tiny-skia
-
luminance-webgl
WebGL backend for luminance
-
ivy-input
Input handling crate for Ivy
-
piston2d-graphics_tree
A 2D graphics backend for Piston-Graphics that stores and optimizes commands
-
shdrr
A live shader compiler using shaderc
-
spirv-utils
SPIR-V Utilities library
-
voodoo_winit
Voodoo - Winit glue
-
gfx-backend-metal
Metal API backend for gfx-rs
-
candelabre-windowing
handle one or multiple windows easily
-
glu-sys
Raw GLU and GL Rust bindings
-
glad-sys
FFI for Glad for Rust
-
nuklear-backend-glium
A glium drawing backend for Rust wrapper for Nuklear 2D GUI library
-
pangocairo-sys
FFI bindings to libgtk-3
-
rendology
Rendology is a Glium-based 3D rendering library
-
glutin_core_foundation
The real core_foundation crate, under a temporary name
-
servo/svg-to-skia
A fast, practical GPU rasterizer for fonts and vector graphics
-
frustum_query
A frustum culling framework from 3D graphics applications
-
cairo-rs
Rust bindings for the Cairo library
-
luminance-surfman
A Surfman platform crate for the Luminance graphics API
-
cairo-rs-colors
Rust bindings for the Cairo library
-
orbtk-render
2D Render library use by OrbTk
-
kugel
Rust-oriented OpenGL wrapper
-
webgl
wasm32 first cross-platform webgl
-
slang
Safe Rust bindings for the Slang shader language compiler
-
m5x7
Daniel Linssen’s m5x7 font
-
khronos_api
The Khronos XML API Registry, exposed as byte string constants
-
naga-cli
Shader translation command line tool
-
nuki-backend-gles
An OpenGL ES drawing backend for the Rust bindings for the Nuklear 2D immediate GUI library
-
limelight-transform
A transformation matrix helper for limelight
-
game2048
2048 game in Rust
-
glium_text
Text drawing with glium and freetype
-
shader_version
A helper library for detecting and picking compatible shaders
-
after-effects
High(er) level bindings for the Adobe After Effects® SDK
-
sdl2_ttf
SDL2_ttf bindings for Rust
-
rust_graphics_jni
A simple, small and minimal jni library
-
azul-glutin
Cross-platform OpenGL context provider
-
hotglsl
A simple crate for hotloading GLSL shaders as SPIR-V
-
pdfium-sys
PDFium low-level bindings for Rust
-
gstreamer-gl-sys
FFI bindings to libgstgl-1.0
-
truck-base
Basic structs and traits: importing cgmath, curve and surface traits, tolerance, etc
-
piet-common
Selection of a single preferred back-end for piet
-
shine-stdext
SHINE. General utilities for the general purpose multi-threaded rendering engine.
-
freetype-sys
Low level binding for FreeType font library
-
lyon_tess2
An additional path tessellator for lyon using libtess2
-
msdfgen-lib
Bundled msdfgen library (multi-channel signed distance field generator)
-
adi_screen
Interface with a computer/phone screen screen to render graphics
-
lyon_svg
SVG helpers for the lyon crates
-
glyphon
Fast, simple 2D text rendering for wgpu
-
gfx-backend-dx11
DirectX-11 API backend for gfx-rs
-
vulkan-sys
rust bindings to vulkan
-
elmesque
An attempt at porting Elm’s incredibly useful, purely functional std graphics modules
-
luminance-glutin
Glutin support for luminance
-
gl-abstractions
Rust bindings to GLFW and Glad in one little package
-
gltf-importer
Reference importer for the gltf crate
-
glossy_codegen
Build dependency for glossy, a compile-time GLSL shader loader with
#include
support -
adi_gpu
GPU interface - render graphics and do fast calculations
-
nuklear-backend-gfx
A gfx-rs drawing backend for Rust wrapper for Nuklear 2D GUI library
-
nobs-vulkanism-headless
vulkan for offscreen rendering and compute
-
rusterizer
A 3D graphics library written in Rust
-
gfx-backend-vulkan
Vulkan API backend for gfx-rs
-
gfx-backend-gl
OpenGL backend for gfx-rs
-
pangocairo
Rust bindings for the PangoCairo library
-
pathfinder_text
Text layout for the Pathfinder vector graphics renderer
-
gobject-sys
FFI bindings to libgobject-2.0
-
ivy-window
GLFW window wrapper
-
tinyshader-sys
Raw FFI bindings to tinyshader
-
barg
A GUI toolkit & 3D graphics renderer
-
servo/pathfinder_svg
A GPU-accelerated SVG renderer
-
pathfinder_svg
A GPU-accelerated SVG renderer
-
piet-test
Utilities for testing the piet 2D graphics abstraction
-
gfx-renderdoc
Generic RenderDoc integration used by gfx-rs backends
-
lyon_extra
Various optional utilities for the lyon crate