-
wgpu
Cross-platform, safe, pure-rust graphics API
-
ash
Vulkan bindings for Rust
-
x11rb
Rust bindings to X11
-
metal
Rust bindings for Metal
-
alacritty
A fast, cross-platform, OpenGL terminal emulator
-
glutin
Cross-platform OpenGL context provider
-
khronos-egl
Rust bindings for EGL
-
font-kit
A cross-platform font loading library
-
naga_oil
combining and manipulating shaders using naga IR
-
macroquad
easy to use graphics library
-
guillotiere
A dynamic 2D texture atlas allocator with fast deallocation
-
glow
GL on Whatever: a set of bindings to run GL (Open GL, OpenGL ES, and WebGL) anywhere, and avoid target-specific code
-
rioterm
Rio terminal is a hardware-accelerated GPU terminal emulator, focusing to run in desktops and browsers
-
ratatui-image
An image widget for ratatui, supporting sixels and unicode-halfblocks
-
gpu-allocator
Memory allocator for GPU memory in Vulkan and DirectX 12
-
vulkano
Safe wrapper for the Vulkan graphics API
-
zeno
High performance, low level 2D path rasterization
-
femtovg
Antialiased 2D vector drawing library
-
i_overlay
Boolean Operations for 2D Polygons: Supports intersection, union, difference, xor, and self-intersections for all polygon varieties
-
hassle-rs
HLSL compiler library, this crate provides an FFI layer and idiomatic rust wrappers for the new DXC HLSL compiler and validator
-
dwrote
Lightweight binding to DirectWrite
-
gpu-descriptor
agnostic descriptor allocator for Vulkan like APIs
-
piet
An abstraction for 2D graphics
-
glfw
GLFW3 bindings and idiomatic wrapper for Rust
-
psp
building full PSP modules, including both PRX plugins and regular homebrew apps
-
gl_generator
Code generators for creating bindings to the Khronos OpenGL APIs
-
d3_geo_rs
A port of D3/d3-geo
-
freetype-rs
Bindings for FreeType font library
-
x11-dl
X11 library bindings for Rust
-
wgpu-profiler
profiler scopes for wgpu using timer queries
-
pathfinder_simd
SIMD library
-
opencl3
Khronos OpenCL 3.0 API and extensions
-
etagere
Dynamic 2D texture atlas allocation using the shelf packing algorithm
-
cube3d
A GUI-based 3D cube rotation demo
-
ab_glyph_rasterizer
Coverage rasterization for lines, quadratic & cubic beziers
-
spirq
Light weight SPIR-V query utility for graphics
-
csgrs
Constructive solid geometry on meshes using BSP trees in Rust
-
after-effects
High level bindings for the Adobe After Effects® SDK
-
glutin_wgl_sys
The wgl bindings for glutin
-
freetype-sys
Low level binding for FreeType font library
-
xcb
Rust safe bindings for XCB
-
spirv
Rust definition of SPIR-V structs and enums
-
imgui-rs-vulkan-renderer
A Vulkan renderer for imgui-rs using Ash
-
gleam
Generated OpenGL bindings and wrapper for Servo
-
libR-sys
Low level bindings to the R programming language
-
surf_n_term
Posix terminal rendering library
-
icy_sixel
A 100% rust sixel library
-
ascii-canvas
canvas for drawing lines and styled text and emitting to the terminal
-
glyphon
Fast, simple 2D text rendering for wgpu
-
elements-lang
A geometry markup language and diagram renderer
-
poisson_reconstruction
Screened Poisson Reconstruction algorithm in Rust
-
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.
-
naga
Shader translator and validator. Part of the wgpu project
-
mdfried
A markdown viewer for the terminal that renders images and big headers
-
allegro
5 core library Rust wrapper
-
cl3
Khronos OpenCL 3.0 API and extensions
-
xplm
High-level interfaces to the X-Plane plugin SDK
-
vulkanalia
Vulkan bindings for Rust
-
spirv-std
Standard functions and types for SPIR-V
-
wgsl_to_wgpu
Generate typesafe Rust bindings from WGSL shaders to wgpu
-
termsnap
Create SVGs from terminal output
-
bevy_pbr
Adds PBR rendering to Bevy Engine
-
libharu_ng
Easily generate PDFs from your Rust app
-
mira
Pure and simple Vulkan bindings generated from Vulkan-Headers!
-
rough_piet
Draw Hand Sketched 2D Drawings Using Piet
-
crevice
Create GLSL-compatible versions of structs with explicitly-initialized padding
-
kiss3d
3D graphics engine for Rust
-
dunge
portable 3d render library
-
tiny-skia-path
A tiny-skia Bezier path implementation
-
freetype
Bindings for Freetype used by Servo
-
jagua-rs
A fast and fearless Collision Detection Engine for 2D irregular Cutting and Packing problems
-
bevy_water
Dynamic ocean material for Bevy
-
luminance
Stateless and type-safe graphics framework
-
gctex
designed for encoding and decoding texture formats used in the Nintendo GameCube and Wii games. The library provides C bindings, making it useful in both Rust and C/C++ based projects.
-
fidget
Infrastructure for complex closed-form implicit surfaces
-
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.
-
app-surface
Integrate wgpu into your existing iOS, Android and Web apps without relying on winit
-
rspirv
APIs for SPIR-V module manipulation
-
wgpu_glyph
A fast text renderer for wgpu, powered by glyph_brush
-
fdsm
A pure-Rust implementation of multi-channel signed distance field generation
-
rsille
A full feature braille code art lib
-
cairo-sys-rs
FFI bindings to libcairo
-
rust-gpu-tools
Rust OpenCL tools
-
hyprlux
Hyprland utility that automates vibrance and night light control
-
truck-rendimpl
visualization of shape and polygon mesh based on platform
-
pax-chassis-ios
Platform-specific chassis allowing Pax cartridges to be executed as native iOS apps
-
io-surface
Bindings to IO Surface for macOS
-
grafix-toolbox
Personal collection of opengl and rust tools, also serving as an functional gui crate. See ./gui/elements for premade gui elements
-
wgsl_bindgen
Type safe Rust bindings workflow for wgsl shaders in wgpu
-
tweak_shader
wgpu helper library for building flexible screen shaders
-
buoyant
building and rendering declarative SwiftUI-like UIs in Rust
-
rustacuda
CUDA Driver API Wrapper
-
ufbx
Bindings for ufbx
-
piston2d-opengl_graphics
An OpenGL 2D back-end for the Piston game engine
-
rust-pathtracer
A principled BSDF pathtracer with an abstracted backend. Perfect for rendering procedural content.
-
win_desktop_duplication
efficient DXGI desktop duplication api
-
sophus_geo
geometric primitives: rays, hyper-planes, hyper-spheres, axis-aligned bounding boxes
-
polygons
Fast points-in-polygon test and distances to polygons
-
libredr-worker
LibreDR is an open-source ray-tracing differentiable renderer
-
hudhook
A graphics API hook with dear imgui render loop. Supports DirectX 9, 11, 12, and OpenGL 3.
-
svg_fmt
Very simple debugging utilities to dump shapes in SVG format
-
glium-types
types to use with glium
-
comfy
2d game engine in Rust
-
surfman
A cross-platform, low-level toolkit for GPU surface management
-
ohos-drawing-sys
Bindings to the
native_drawing
API of OpenHarmony OS -
glutin-winit
Glutin bootstrapping helpers with winit
-
glslopt
Optimizes GLSL shader code
-
spirv-to-dxil
Rust bindings to spirv-to-dxil
-
vkgen
Generates Rust source code from the Vulkan/OpenXR registry
-
mepeyew
Small But Powerful Graphics Library
-
fontdue-sdl2
A glue crate between fontdue and sdl2
-
triton-distributed
Distributed GenAI Inference Framework
-
nvngx
NVIDIA NGX bindings
-
fast-surface-nets
A fast, chunk-friendly implementation of Naive Surface Nets on regular grids
-
geogram_predicates
Rust bindings to the Geogram library's predicates module
-
rustcraft
一个 Rust 下的 OpenGL 集成框架|An OpenGL integration framework in Rust
-
beryllium
Opinionated wrapper for
fermium
-
ndarray-csv
Easily read and write homogeneous CSV data to and from 2D ndarrays
-
deno_webgpu
WebGPU implementation for Deno
-
ddsfile
DirectDraw Surface file format parser/composer
-
spitfire
toolset
-
vulkanite
Vulkan bindings for Rust
-
vga-emu
VGA Emulator
-
stereokit
Higher-Level wrapper around stereokit-sys bindings for StereoKitC library for XR
-
egui-d3d9
D3D9 backend for egui
-
libdrm_amdgpu_sys
libdrm_amdgpu bindings for Rust, and some methods ported from Mesa3D
-
algoart
Algorithmic Art CLI: A Command-Line Tool for Creating Generative Art
-
iron-shapes
Basic data types and routines for computational geometry focused on VLSI chip design
-
macroquad-particles
Visual effects editor based on macroquad and megaui
-
rust-animation
OpenGL based Animation Toolkit written in Rust
-
grafo
A GPU-accelerated rendering library for Rust
-
spirv_cross
Safe wrapper around SPIRV-Cross
-
nannou
A Creative Coding Framework for Rust
-
layer-proc-gen
easy to use chunk based procedural generation library with top-down planning
-
pokemon-utils
a collection of pokemon related utilities Project homepage: https://github.com/isaacadams/pokemon-utils
-
asciidork-eval
Asciidork eval
-
webgl-rc
WebGL wrapper with resources reference counting
-
impellers
Bindings to Flutter's 2D vector graphics renderer
-
libharuhishot
impl screencopy for wayland
-
embree3-arm
A wrapper for the Embree ray tracing kernels
-
egui-ash-renderer
A Vulkan renderer for egui using Ash
-
gfx_shader_watch
GFX Utility for watching shaders and reloading pipeline state on the fly
-
ndarray_cg
Math for computer graphics based on
ndarray
. The approach used in ndarray for computer graphics math is highly flexible and performant, even though there are many specialized crates… -
zng-webrender
A GPU accelerated 2D renderer for web content
-
mini_sdl
A small and simple wrapper around SDL2
-
gl
OpenGL bindings
-
GraphicsEngine
my try at making an api to use for Graphics in Rust. It uses the winapi crate and focuses on making it easy to create and modify Windows
-
d7engine
A game engine in rust with SDL2 and opengl
-
bvh2d
A fast BVH using SAH for 2d
-
pnte
2D Graphics library for Windows in Rust
-
hui-glium
glium render backend for
hui
-
tcod
bindings for the Doryen library (a.k.a. libtcod).
-
mod3d-base
3D Models for Gl processing
-
obvhs
BVH Construction and Traversal Library
-
truck-base
Basic structs and traits: importing cgmath, curve and surface traits, tolerance, etc
-
spirv-builder
Helper for building shaders with rust-gpu
-
smesh
A fast and ergonomic surface-mesh/halfedge-mesh implementation and polygon mesh manipulation library based on pmp
-
gol
Conway's game of life in OpenGL
-
cgl-rs
CGL is a multipurpose library mainly for recreational coding / demo scenes / prototyping / small games / experimentation
-
piston2d-graphics
2D graphics that works with multiple back-ends
-
vulkan-bindings
Bindings for the Vulkan API generated from Khronos spec (vk.xml)
-
rust-chip8-opengl
A CHIP-8 emulator written in rust. Can be ran as a CLI rendering either to the terminal or using GLFW.
-
reflexo-vec2dom
Export a frame of Typst document into dom element
-
soundview
Live analyzer/voiceprint visualization of system audio
-
pax-runtime-api
Userland constructs used at the runtime API boundary of Pax Engine
-
swiftui-skia
skia based 2d graphics SwiftUI rendering library. It is based on Rust to implement software rasterization to perform rendering. It performs better in cross-platform adaptability than hardware rasterization…
-
gpu-usage-waybar
display gpu usage in Waybar
-
piet-direct2d
Direct2D backend for piet 2D graphics abstraction
-
libmpv2
Libmpv abstraction that's easy to use and can play next to all codecs and containers
-
sdf-common
Stateful Dataflow constants and common utils
-
del-msh
mesh utility library for computer graphics research and prototyping
-
fsr
FidelityFX Super Resolution 2 bindings for rust
-
euler
Mathematics library for 3D computer graphics
-
opl-emu
OPL Emulator
-
rtbvh
BVH library with various build algorithms and high performance using packet traversal
-
simple-color
color struct
-
nsi
Nodal Scene Interface for (offline) 3D renderers – ɴsɪ
-
minedmap-types
Common types used by several MinedMap crates
-
opengl
OpenGL for Rust
-
rutabaga_gfx
Handling virtio-gpu protocols
-
huozi
typography engine for CJK languages, especially designed for game rich-text
-
rio-backend
A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers
-
shibuichi
zsh prompt preprocessor to add git integration
-
tinybvh-rs
Rust wrapper for tinybvh
-
piet-glow
A hardware-accelerated 2D graphics backend for piet using glow
-
lava
Rust wrapper to manipulate Vulkan more conveniently than with bindings
-
doryen-rs
Pure rust OpenGL accelerated roguelike console API with native/wasm support
-
playdate-graphics
High-level graphics API built on-top of Playdate API
-
sdl2_particles
made for creating particles using sdl2
-
re_renderer
A wgpu based renderer for all your visualization needs
-
skia-svg-macros
Skia SVG Macros for Dom bindings
-
solstrale
A Path tracing library
-
vulkano-util
functionality to make usage of vulkano easier
-
wgpu_canvas
wgpu renderer api for a 2d canvas, wgpu_lyon for shapes, glyhpon for text, wgpu_image for images
-
d3d12-descriptor-heap
Descriptor heap allocator for Direct3D 12
-
vger
2D GPU renderer for dynamic UIs
-
mats
handling matrices and vectors
-
egui_overlay
Egui integration to easily create Desktop Overlays
-
gema_texto
parse gemtext and render HTML
-
euma
color and design theme
-
minwebgl
Minimal set of tools for concise WebGL programming
-
gimura-preprocessor-lib
A small library for file peprocessing
-
drawing_gl
OpenGL backend for 2D graphics library
-
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.
-
frag
do live shader coding and rendering shaders to video
-
glwfr
Make graphics with OpenGL
-
finneon
Image post processing library
-
contrast_renderer
A web-gpu based 2D render engine
-
egui_graph
A general-purpose node graph widget for egui
-
microcad-core
µcad core
-
isosurface
extraction algorithms
-
quaternion-matrix
quaternion matrix for Rust
-
bugsyth_engine
little engine using glium
-
rjmatrix
Creates the matrix in the terminal. Use
c
to cycle colors,0-9
to change speed, andq
to quit. -
bort-vma
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)
-
embedded-graphics-framebuf
Frame buffer helper for embedded-graphics
-
ash-alloc
A segregated list memory allocator for Vulkan, but for Ash
-
wgsl-parser
A zero-copy recursive-descent parser for WebGPU shading language
-
acrylic-web
compile acrylic apps to web-assembly
-
black-fuchsia
Friendly compute in vulkan
-
crater-rs
solid modeling primitives and operations
-
limelight
WebGL2 wrapper with a focus on making high-performance graphics code easier to write and maintain
-
lyon
2D Graphics rendering on the GPU using tessellation
-
reforge
A real-time vulkan compute shader utility capable of chaining shaders together in a render graph
-
roughr
Generate Hand Sketched 2D Drawings
-
kdtree-ray
Fast Kdtree implementation for raytracer
-
nvtt_rs
wrapper around the Nvidia Texture Tools library
-
ascending_camera
A basic camera solution for Rendering
-
ffgl-core
FFGL plugin framework
-
tuigui
highly extensible, and speedy TUI library
-
snes-gfx
processing SNES-graphics data and nametables
-
marching_squares_wgpu
Parallel Marching Squares algorithm implemented with wgpu
-
rmgl
A small and kinda working ray marching graphics lib
-
cat_engine
A 2D graphics engine with audio output support
-
fframes_skia_renderer
Rendering backend for fframes using skia
-
cherry-rs
Tools for designing sequential optical systems
-
ashtray
Collection of utilities for Vulkan ash API
-
floem-vger
Unofficial vger fork for Floem
-
ash-window
Interop library between ash and raw-window-handle
-
ratatui-wgpu
A wgpu based backend for ratatui
-
sdfu
Signed Distance Field (Function) Utilities. Contains functions for creating, combining, modifying, and using analytic SDFs for computer graphics.
-
mltg
Direct2D wrapper library
-
taika
Thin abstraction over wgpu and winit
-
hylarana-renderer
A cross-platform screen casting library implemented by Rust
-
direct2d
A safe abstraction for drawing with Direct2D
-
vizia_id
Generational ID type used by vizia
-
bevy_picking_bvh_backend
A picking backend plugin for Bevy which uses a BVH tree to improve performances
-
points_on_curve
Points on Bezier Curves
-
nuri
nuri ui-framework
-
rust_line_rasterizer
line rasterization
-
egui_wgpu_backend
Backend code to use egui with wgpu
-
sapp-wasm
Part of miniquad rendering library. Binding and JS implementation of GL and sokol-app API.
-
reflexo-vec2bbox
Render vector items BBox
-
wonnx-cli
CLI for WONNX. WONNX is an ONNX runtime based on wgpu aimed at being a universal GPU runtime, written in Rust.
-
wgcore
abstractions for composable WGSL shaders
-
pax-compiler
Compiler APIs for parsing and building Pax projects into application executables
-
fyrox-graphics
Graphics API abstraction for Fyrox Game Engine
-
turtle
Learn the Rust language by creating animated drawings!
-
binary_raster
Binary raster crate for efficient pixel-based collision detection
-
makepad-shader-compiler
Makepad platform shader compiler
-
manifold-rs
Rust wrapper for manifold
-
xcb-util-cursor
Bindings to libxcb-cursor
-
emesh-converter-cli
CLI tool for converting 3D polygon meshes to other representations
-
msdfgen
Safe bindings for msdfgen (multi-channel signed distance field generator)
-
picodraw
A smol gpu graphics library
-
building-blocks
Data types, collections, and algorithms for working with maps on 2D and 3D integer lattices. Commonly known as voxel data.
-
core-graphics-types
Bindings for some fundamental Core Graphics types
-
nvapi
NVIDIA NVAPI bindings
-
sstar
A small frontend framework for 2D game
-
fil-rustacuda
CUDA Driver API Wrapper
-
rsmeshopt
Triangle strip/fan generation
-
shaderc
Rust bindings for shaderc
-
x11rb-protocol
Rust bindings to X11
-
old_school_gfx_glutin_ext
Extensions for glutin to initialize & update old school gfx
-
gerb
Font editor for UFO 3 fonts
-
bgfx-rs
Bindings for bgfx
-
dxfilter
Process textures with DirectX shaders. Includes few Scale, Color conversion filters and utils to make your own.
-
easy-imgui-opengl
OpenGL helper types, designed to work with easy-imgui
-
vertex_clustering
vertex clustering
-
glutin_egl_sys
The egl bindings for glutin
-
dxwr
Direct3D12 and DXGI wrapper library
-
cuda-driver-sys
Rust binding to CUDA Driver APIs
-
assimp
Rust bindings for the Assimp library
-
fev
High-level VA-API bindings
-
turing-smart-screen
Rust driver for the Turing Smart Screen
-
pistoncore-sdl2_window
A SDL2 back-end for the Piston game engine
-
thalia_ui
ui-framework
-
nanovg
Idiomatic bindings to the NanoVG library
-
grr
Bare metal OpenGL 4.5+ wrapper
-
VulkanLoaderRust
Rust Vulkan Loader based on earthtraveller1/Vulkan-Loader-sys-rs
-
rustcolor
Rust terminal rendering library thats supports 3/4 bit, 8 bit and 24 bit colors
-
wgpu_starter
wgpu code initializer
-
rusttyper
Basic text layout, using rusttype
-
mod3d
3D Models for Gl processing
-
queued_animated_sprites_macroquad
Macroquad animated sprite drawing library focused around a queue-based design
-
truck-geometry
geometrical structs: knot vector, B-spline and NURBS
-
hui-winit
winit platform backend for
hui
-
freetypegl
Rust build helpers and bindings for freetype-gl
-
spq-core
spq core feature implementation, a light weight SPIR-V query utility for graphics
-
toxicblend
gRPC based Blender-addons. WIP
-
nipdf-render
PDF renderer written in Rust
-
cloudmap
强制 vv大于1.0 使用最大颜色值
-
spirv_combimgsampsplitter
SPIRV combined image sampler splitter for wgpu
-
mikktspace
Mikkelsen tangent space algorithm
-
tpit-rt
Portal Interface Types
-
del-msh-candle
differentiable mesh processing library using candle
-
notan_graphics
graphics API for Notan
-
glyphrs
A text art generator written in Rust
-
wgsl-playground
Playground for experimenting with WGSL fragment shaders with live-reloading
-
pix-image-viewer
Desktop image viewer. Arranges images in a zoomable, pannable grid.
-
wgml
Cross-platform GPU LLM inference
-
duku
creating graphic experiences
-
safex11
Safe, high-level x11 bindings
-
create_vox
creating magicavoxel files
-
wginit
Framework for initializing wgpu + winit
-
normalize-css-z
Normalization of a CSS z-index value to a 32-bit floating-point number (well, kind of...)
-
rust_render_101
A p5js-style 2D graphics library for rust, based on minifb
-
canvy
A helper package for representing 2D canvases
-
recibo
ESC/POS printer driver for Rust
-
glwindow
Create a minimal window for OpenGl with glutin
-
mangrove-script
Swamp Script plugin for Mangrove
-
nuklear-rust
Rust wrapper for Nuklear 2D GUI library (github.com/vurtun/nuklear)
-
vk-mem-erupt
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA) using erupt
-
usd
Rust bindings for USD
-
librsvg-rebind
Rust bindings for librsvg
-
css-image
rendering images from css
-
bitshifter/mathbench
Comparing performance of Rust math libraries for common 3D game and graphics tasks
-
forky_play
Rust Utilities
-
lut-cube
.cube files parser
-
core-graphics-helmer-fork
Fork of core-graphics maintained by helmer team
-
phobos
Fast, powerful Vulkan abstraction library
-
re_view_spatial
Views that show entities in a 2D or 3D spatial relationship
-
csfml-graphics-sys
Bindings to csfml-graphics
-
glu-sys
Raw GLU and GL Rust bindings
-
graphics-rs
extendable, CPU based 2D graphics library. Also supports CloudPoints and rotation!
-
gl33
Bindings to OpenGL 3.3 + GL_KHR_debug
-
krnlc
Kernel compiler for krnl
-
xc3_wgpu
Xenoblade Chronicles model rendering library
-
vxdraw
2D rendering library
-
raylib_imgui_rs
A Raylib integration with DearImGui in Rust!
-
gbm-sys
Bindgen generated unsafe libgbm wrapper
-
canvasette
A minimal library for wgpu that draws sprites and text
-
framebuffer
Basic framebuffer abstraction. Handles the necessary ioctls and mmaps the framebuffer device.
-
egui_sdl2_platform
A render-backend independant egui backend for sdl2
-
mini-collide
Lightweight collision routines for 3D graphics
-
embree
A wrapper for the Embree ray tracing kernels
-
ul
High Level Bindings to Ultralight SDK
-
vk-mem-vulkanalia
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA) using vulkanalia instead of ash. Fork of vk-mem.
-
mabel-eno
Eno parsing library for Rust
-
chapter14_light
TRPL Chapter 14 - Light; instead of art
-
wgsl-tools
Various tools to parse, verify, evaluate and modify wgsl shader source
-
yakui-wgpu
wgpu renderer for yakui
-
easygpu
wrapper around wgpu aiming to make some common operations easier
-
pdf-canvas
Generate PDF files in pure Rust. Currently, simple vector graphics and text set in the 14 built-in fonts are supported
-
glfw-passthrough
GLFW3 bindings and idiomatic wrapper for Rust with Passthrough patches
-
filum
Easy GPGPU powered by Vulkan
-
micro_framebuffer
A very simple framebuffer for embedded systems
-
pixels_primitives
An easy and simple wrapper for lines and simple shapes for the pixels crate
-
vk_api
The Vulkan API XML exposed as a byte string constant
-
stdg
A command-line tool for cross-language, cross-platform 2D graphics
-
spirv-cross-sys
Raw bindings to SPIRV-Cross
-
shadermagic
Pseudo-glsl to msl and glsl transpiler
-
oxidx
Low-level D3D12 wrapper for Rust
-
amd-ext-d3d
Rust bindings for AMD's DirectX12 modified PIX3 RGP markers
-
pi_polygon
polygon
-
tcod-sys
Raw FFI bindings & build script to link against libtcod
-
avenger-wgpu
WGPU rendering engine for the Avenger visualization framework
-
glfw_raw_window_handle_0_5_0
GLFW3 bindings and idiomatic wrapper for Rust
-
sdfg
standard sdf guest
-
gle
A engine base OpenGL
-
femto-formatting
renderer for formatted text using pukram for femtovg
-
Dzahui
CFD Library for real-time simulation
-
wgpu-hal
Hardware abstraction layer for wgpu, the cross-platform, safe, pure-rust graphics API
-
chair
An efficient binary mesh format which is both small and extremely fast to read
-
directwrite
A safe abstraction for interacting with DirectWrite, intended initially to be used with direct2d for easy text rendering
-
openglm
sdk
-
dcc-tiler
CLI for counting / rendering tilings of various shapes
-
octoon-math
Graphics utilities for Rust
-
deno_canvas
OffscreenCanvas implementation for Deno
-
chaos-framework
Game framework for creating games!
-
forte_engine
A core for a basic render/game engine designed to have little overhead
-
rgx
A 2D graphics toolkit for rust
-
olc_pixel_game_engine
Rust bindings for olcPixelGameEngine
-
x-graphics
Graphics framework for X
-
sparkle
GL bindings for Servo's WebGL implementation
-
pittore
toolkit for 2D visualization based on wgpu
-
pax-std-primitives
Primitives crate for Pax's standard library
-
microcad-export
µcad export
-
wasm-bus-webgl
WebAssembly WebGL Interface
-
caper
Minimalist game framework
-
cudi
A small tool for displaying CUDA device properties
-
tweak_runner
a runner for the tweak shader library
-
piet-coregraphics
CoreGraphics backend for piet 2D graphics abstraction
-
preproc
a sane pre-processor for shaders and any other language
-
phex
high level graphics engine
-
nvidia-aftermath-rs
Rust bindings for the Nvidia Aftermath SDK
-
wgpu_cyat
wgpu renderer api for cyat
-
wrgpgpu
Wren's library for GPGPU compute shaders, based on WGPU
-
asche
abstraction layer above erupt to easier use Vulkan in Rust
-
pi_cg2d
cg2d
-
wonnx-preprocessing
Preprocessing utility crate for WONNX. WONNX is an ONNX runtime based on wgpu aimed at being a universal GPU runtime, written in Rust.
-
cuadra
layout types
-
twgpu-tools
Collection of tools about rendering Teeworlds and DDNet maps
-
irondash_texture
Rust Bindings for Flutter External Textures
-
rusty-d3d12
Low-level D3D12 bindings for Rust
-
orbclient
The Orbital Client Library
-
mgart
Machine Generated Art. CLI app for generating algorithmic art
-
livid-desktop
Lightly wraps a native webview which can be used with livid for the frontend
-
piet-wgpu
A hardware-accelerated 2D graphics backend for piet using wgpu
-
pbrt
https://pbrt.org/
-
euc
A software rendering crate that lets you write shaders with Rust
-
cucoqu
cucoqu is a Rust library for converting between different types of Bézier splines. Currently it only supports the types most commonly used in type design and drawing curves: cubic Bézier curves…
-
coloured-strings
that makes colouring strings easy and lightweight (< 3.0 kb)!
-
del-fem-candle
hgoehoge
-
tiny_wgpu
wgpu helper library
-
pigeon-parrot
A wrapper around wgpu for pigeon, designed to make things easier
-
shader-reflect
SPIR-V/GLSL/HLSL shader interface reflection to JSON. (CLI)
-
nuki
Rust wrapper for Nuklear 2D GUI library (https://github.com/Immediate-Mode-UI/Nuklear)
-
nobs-vk
A very basic, non rich wrapper for binding vulkan commands and extension loading
-
premiere
High level bindings for the Adobe Premiere® SDK
-
dali
A rendering library for fast digital painting
-
agpu
Abstract GPU Project
-
drawing
API for 2D graphics library
-
sapp-dummy
Part of miniquad rendering library. Stub sapp definitions.
-
wgpu-types
Common types and utilities for wgpu, the cross-platform, safe, pure-rust graphics API
-
rustc_codegen_spirv
SPIR-V code generator backend for rustc
-
graphic-walker-parser
Graphic-walker DSL parser
-
vk-rs
vulkan wrapper
-
phosphorus
Makes GL bindings for you
-
vulkano-taskgraph
Vulkano's task graph implementation
-
allegro-sys
Allegro 5 core library Rust binding
-
xcomponent-sys
Raw Bindings to the
xcomponent
API of OpenHarmony -
svg_definitions
definitions for SVG elements
-
smol_egui_skia
skia integration for the egui ui library. It differs from the egui_skia library in that it is NOT intended to allow you to create _ui applications_ that render egui UIs with skia, rather…
-
glutin_glx_sys
The glx bindings for glutin
-
shades
An EDSL for shading languages
-
alnilam
Engine
-
rx-editor
a modern, extensible pixel editor
-
ec-gpu
Traits for field and eliptic curve operations on GPUs
-
gfx_glyph
Fast GPU cached text rendering using gfx-rs & ab_glyph
-
vulkanic
Ultra-thin Vulkan API wrapper sitting on top of vk-sys
-
dexterior-visuals
Real-time visuals for dexterior, a Discrete Exterior Calculus toolkit
-
truck-geotrait
Defines geometric traits for truck
-
frenderer
The friendly WGPU renderer
-
rsgl
OpenGL
-
cheval
render stream overlays, or smart mirror content, or just images
-
mod3d-gl
3D Models for Gl processing
-
playdate-sprite
High-level sprite API built on-top of Playdate API
-
shader-prepper
Shader include parser and crawler
-
kchfgt
Creative coding tool with shaders and sounds
-
rustic-mountain-core
emulating the physics and graphics of the 2015 game jam release of Celeste Classic
-
prisma2d
Software-only 2D graphics crate
-
highlight-ez
Easy Syntax Highlighting with HTML output
-
sdf-parser-package
Core parser for the sdf pkg YAML
-
ash-tray
A Tray to host Ash with Winit
-
vmt-parser
Rust parser for valve vmt files
-
vk-sync
Simplification of core Vulkan synchronization mechanisms such as pipeline barriers and events
-
nvg
Pure-rust implementation of NanoVG
-
raqote-utils
A set of utilities for working with the raqote 2D graphics library
-
foundry
A GPU-accelerated cellular automata library using Vulkan
-
gvr-sys
Rust bindings for Google VR SDK
-
egui_window_glfw_passthrough
egui windowing backend using Glfw
-
tbl
display timelines in terminal
-
ferrilab
Package intended for working with laboratory measures
-
ivy-postprocessing
post processing helpers for ivy
-
sdf2mesh
convert SDFs to triangle meshes using wgpu and dual contouring
-
vulkan-loader-sys
Vulkan Loader
-
ember-rs
Ember is a minimalistic Rust library for creating 2D graphics, games, and interactive visualizations with ease and simplicity
-
locate-locale
A cross-platform default locale getter
-
fast3d
N64 Fast3D Graphics Rendering
-
blade-graphics
Graphics abstraction for Blade
-
imgui-winit-glow-renderer-viewports
combined platform + renderer using the docking branch viewport feature
-
safex
Safe x11 binding for rust
-
libredr-common
LibreDR is an open-source ray-tracing differentiable renderer
-
bgfx-sys
low-level FFI bindings for bgfx
-
dacite
Mostly safe low-level Vulkan library
-
nobs-vkmem
vulkan memory management extension for nobs-vk
-
lyon_path
Types and utilities to store, build and iterate over 2D paths
-
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 on macOS and Linux. It has been…
-
cuda-runtime-sys
Rust binding to CUDA Runtime APIs
-
favilla
Vulkan programming
-
gpu-trace-perf
Plays a collection of GPU traces under different environments to evaluate driver changes on performance
-
pixel_engine_backend
An thin layer around wgpu that allow the modification of a texutre displayed on the screen
-
colstodian
An opinionated, practical color management library for games and graphics
-
pic
Preview Image in CLI
-
angel
OpenGL extension loader
-
celesterender
Renders celeste maps
-
skia-window
Rendering window with skia
-
vdtfont
converting glyphs into triangulations
-
ft2
Bonds for FreeType font library
-
clgl
small and lightweight command-line graphics library
-
wayrs-egl
EGL for wayrs-client
-
raylite
Lightweight, 0-dependency raycasting
-
flo_render
Streaming API for rendering graphics on hardware
-
reshader
installing ReShade on Linux!
-
blockpaint
Paint program for the terminal
-
hylarana-graphics
A cross-platform screen casting library implemented by Rust
-
openhmd-rs
Safe OpenHMD bindings
-
spv-cross
Safe wrapper around SPIRV-Cross
-
csfml-audio-sys
Bindings to csfml-audio
-
wgs_runtime_base
Wgs format base runtime
-
erupt
Vulkan API bindings
-
wpf-gpu-raster
A 2D rasterizer that generates geometry for a GPU
-
shaderunner
A rendering layer on top of wgpu, winit, and egui
-
libdazzle-sys
FFI bindings for libdazzle
-
ultralight-rs
High-level Rust bindings for Ultralight
-
minkowski
2D Minkowski sums of polygons
-
truck-shapeops
boolean operations to Solid
-
maplibre
Maps for Desktop, Mobile and Web
-
dalamar42/rayt
Monte Carlo ray tracer developed using Rust
-
ckia_sys
c bindings crate for skia
-
petpet-gui
GUI interface of petpet-rs
-
egli
EGL Interface
-
pikuseru
Console
-
zxc
Raw vulkan for rust
-
embedded-sprites
Embedded no std graphics libary for bundling image at compile time
-
spitfire-draw
Drawing helper module for Spitfire toolset
-
ux-vg
Antialiased 2D vector drawing library
-
cgl
Rust bindings for CGL on Mac
-
ruby-math
3D math library for games and graphics
-
mugl
Minimalistic Low-level WebGL 2.0 / WebGPU 3D graphics abstraction layer for Rust and WebAssembly
-
x11rb-async
Async Rust bindings to X11
-
nexg
pure-rust library that makes coding Vulkan functionality easier and more Rust-like
-
murrelet_draw
drawing functions for murrelet, a livecode framework
-
glium_shapes
Prefabricated shapes for the Glium OpenGL library
-
voxgen
Procedural voxel generation
-
tessor
low level 2D path tessellator.fork from makepad
-
notan_glow
support for OpenGL, OpenGL ES and WebGL for Notan
-
dxgi
convenient, higher level wrapping of the DXGI APIs. Targetting dxgi 1.2 stuff that works on Windows 7.
-
simple-tilemap
tilemap & tileset implementation
-
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
-
vmt-hook
Virtual method table hook library
-
geobacter-vk-core
Geobacter Vulkan/SPIRV libcore. ATM this non-functional, but still compiled for use in the driver.
-
egls
Embedded-System Graphics Library for Rust bindings
-
cotati
general-purpose vector drawing interface that does not restrict binding to a back-end renderer
-
lc-render
create charts images
-
zng-wr-glyph-rasterizer
A glyph rasterizer for WebRender
-
epoxy
Rust bindings for libepoxy, an OpenGL function pointer manager
-
floem_renderer
A native Rust UI library with fine-grained reactivity
-
truck-meshalgo
Mesh algorigthms, include tessellations of the shape
-
zng-swgl
Software OpenGL implementation for WebRender
-
aftermath-rs
Rust bindings for NVIDIA Aftermath, targeting Vulkan applications
-
pdfium-sys
PDFium low-level bindings for Rust
-
fragula
View shaders in real-time
-
art_sample
public use exports
-
dxlib_sample_0001
sample dxlib dll for Rust
-
htree
lines contained within a 2D H-Tree. See https://en.wikipedia.org/wiki/H_tree
-
very_simple_2d
2D graphics library
-
adi_gpu_vulkan
Vulkan implementation for adi_gpu
-
vk-profiles-rs
Rust bindings for the vulkan profiles library
-
ptx-builder
NVPTX build helper
-
mod3d-shapes
3D Models for Gl processing
-
fenris-traits
Core traits used by fenris
-
servo/pathfinder_swf
A fast, practical GPU rasterizer for fonts and vector graphics
-
iso15924
ISO 15924 data
-
c2
2D Collision Detection
-
aleshaleksey/q-moose
A personal etude into rust software (RPG<-it's more fun to debug) development: Tales of the Great White Moose
-
zaplib
⚡ Zaplib is a fast, cross-platform (web+native), GPU-based application framework, written in Rust
-
rustray
Raylib bindings for Rust
-
shelldraw
A drawing tool for the command line. It's able to build a single frame from a list of graphics commands, then display that frame on the command line as an image.
-
simple-term-renderer
A *linux* terminal renderer library in rust
-
gpu-descriptor-erupt
gpu-descriptor integration with erupt
-
egui_render_glow
egui rendering backend using glow
-
gl_loader
OpenGL function pointer loader based on Glad
-
gls
Open Graphics Library (OpenGL) for Rust bindings with *Safe*, *Simple*, *Speed* and *Stupid*
-
gl_helpers
gl helpers
-
blue_engine_core
USE blue_engine THIS IS FOR INTERNAL USE
-
gfx_glow
GL on Whatever: a set of bindings to run GL (Open GL, OpenGL ES, and WebGL) anywhere, and avoid target-specific code
-
rust_bresenham
determining Bresenham lines
-
piet-cairo
Cairo backend for piet 2D graphics abstraction
-
libovr
Rust bindings for LibOVR (Oculus Rift SDK)
-
lyon_tessellation
A low level path tessellation library
-
chaos-vk
Graphics framework tuned for chaos framework
-
cristicbz/rs_doom
A Doom Renderer/Level Viewer written in Rust
-
bdf2surface
convert bdf font to sdl2 surface
-
rgl
Safe thin wrapper for OpenGL using the gl-rs crate
-
del-msh-nalgebra
mesh utility library for computer graphics research and prototyping
-
dgreid/rutabaga_gfx
-
jerboa
Graphics library under development
-
polygon2
polygon 2d functions
-
sdl2_mixer
bindings for Rust
-
turtle-graphics
Turtle Graphics for Rust
-
nox_lib
A general purpose library filled with nicknacks to help you out
-
soft_skia
software rasterization skia binding
-
libva-sys
Rust bindings for libva and libva-utils
-
vk-alloc
A segregated list memory allocator for Vulkan
-
asciirend
no_std compatible ascii rendering core
-
nuklear-sys
Raw bindings to Nuklear 2D GUI library
-
snapper-rs
A web-api frontend for libcamera
-
compeg
A JPEG decoder implemented as a WebGPU compute shader
-
imath-traits
traits for VFX libraries to be agnostic over the math crates used
-
graphics-error
The representation of a circle
-
cairo-sys
Cairo bindings for Rust
-
plate
writing simpler Vulkan code
-
diffusion-rs
High level API for stable-diffusion.cpp
-
hektor
hekkin vectors
-
gif_parser
parsing GIF
-
lyon_geom
2D quadratic and cubic bézier arcs and line segment math on top of euclid
-
print-core
Rust Print Core for Windows/macOS
-
li_wgpu_glyph
A fast text renderer for wgpu, powered by glyph_brush
-
llama-cpp-sys-3
llama.cpp bindings
-
sdl1_2-rs
SDL bindings
-
gfx-gtk
Integration helper for embedding GFX rendering in a gtk::GlArea
-
llama_cpp_sys
Automatically-generated bindings to llama.cpp's C API
-
li-wgpu-hal
WebGPU hardware abstraction layer
-
mallumo-gls
Small low level library for modern (4.5 Core) OpenGL
-
stereokit-sys
Low-Level Rust bindings around the StereoKitC library for XR
-
femto-mesh
A flexible mesh struct renderable using femtovg
-
half_edge_mesh
basic implementation of the half-edge mesh data structure. It has a bunch of the functions you probably want in a half-edge mesh, but probably not all of them. I'm intending to add more methods and mutation techniques…
-
luminance-web-sys
web-sys luminance platform
-
rs-gles3
OpenGL ES 3 bindings (no dependency on std)
-
glume
all-in-one OpenGL application framework
-
vkfft
Rust bindings for VkFFT
-
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…
-
pixstage
A canvas for drawing pixels
-
console-codes
Enums for rendering console codes
-
gl_dstruct
OpenGl function loader with StructGenerator / DebugStructGenerator
-
imgui-wgpu
A wgpu render backend for imgui-rs
-
std140
GLSL interface block memory, layed-out according to the std140 convention, represented as Rust structs
-
candle-metal
Rust bindings for Metal (Temporary fork of metal)
-
qpl
Quigly's Platform Layer
-
piston2d-gfx_graphics
A Gfx 2D back-end for the Piston game engine
-
fps_ticker
measuring the average, minimum and maximum frame rate over a window of time
-
freetype-gl-sys
Rust build helpers and bindings for freetype-gl
-
ajour-widgets
Widget library for Ajour
-
treed_gpu
Build TreeD with GPU
-
gfx_app
GFX example application framework
-
pax-cartridge
Static program definition container for Pax programs, intended to be patched during compilation
-
ttf2mesh-sys
Rust FFI bindings for ttf2mesh
-
blithaven
2d render
-
opencl-sys
OpenCL C FFI bindings for the Rust programming language
-
consolegl
A terminal 3D graphics library
-
svg_path_ops
SVG Path Manipulation Utilities
-
win-overlay
DirectX overlay for Windows written in Rust
-
vga-rs
Low level VGA(0xB8000) library in freestanding Rust
-
mapbox_expressions_to_sql
Iron router with regex captures support
-
truster
A ray tracing library based on the book 'The Ray Tracer Challenge' by Jamis Buck
-
wgpu-font-renderer
GPU-Centered Font Rendering crate
-
vectorlib
The following library is created for handling the
vector
for the animation library and should work for any graphical library like rylib or sdl2 -
wrld
A wgpu derive macro to help with buffer description
-
web-glitz
low-level web-graphics library on top of WebGL 2.0
-
naga-cli
CLI for the naga shader translator and validator. Part of the wgpu project
-
glutin_tao
Glutin bootstrapping helpers with tao
-
vks
Vulkan FFI bindings and symbol loader. Vulkan 1.0.59 and all extensions are supported.
-
nasso/screensnap
screenshooting program written in 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…
-
comfy-wgpu
A comfy 2d game engine in Rust
-
vk_deps
Vulkan SDK downloader/manager that talks directly to Cargo
-
gli-rs
Rust binding for OpenGL Image(GLI)
-
piet-hardware
Toolkit for creating GPU accelerated 2D graphics applications
-
tinyshader
Rust bindings for tinyshader
-
directx_mesh
A parser for the legacy microsoft direct x mesh extension
-
ray_tracing_core
Ray Tracing based on Peter Shirley's mini books
-
pmse-render
Vulkan render for pmse
-
bort-vk
lightweight vulkan wrapper
-
twisted
A speedcubing and smart-cube library
-
rpu
GLSL-compatible language for rendering procedural graphics on the CPU
-
vulkanalia-sys
Raw Vulkan bindings for Rust
-
transform-matrix
Easy transformation matrices
-
glsl-layout
data types and traits to build structures ready to upload into UBO
-
nvapi-sys
NVIDIA NVAPI FFI bindings
-
vk_generator
Generate Rust bindings to the Vulkan API
-
lyon_extra
Various optional utilities for the lyon crate
-
next-gpu
Next GPU
-
chargrid_sdl2
Graphical chargrid context which renders with sdl2
-
geobacter-runtime-vk
Geobacter Vulkan runtime. Non-functional ATM.
-
debug_overlay
A basic low-overhead and ascii-only debug overlay that can be displayed using GPU APIs such as wgpu
-
ivy-rendergraph
Easy to use declarative rendergraph for vulkan and Ivy
-
d3d12-sys
Contains function definitions for the Windows API library d3d12. See winapi for types and constants.
-
g2d
A hardware-accelerated 2D graphics library written in pure Rust
-
roze
Zero dependancy Windows game engine
-
cat_engine_basement
The CatEnigne's basement
-
taginfo
classification, validation of tag names from HTML, SVG, and MathML
-
ramen
Cross-platform windowing crate, built for performance
-
pipl
building Adobe's PiPL plugin info resource
-
skia
Rust idiomatic bindings to Google's Skia. WIP.
-
gpu
An ergonomic GPU API
-
muggle
A typed, correct, and unneeded opengl wrapper that doesn't hide anything but feels more rusty
-
hanover-flipdot
Hanover Displays flipdot protocol
-
wgpu_image
wgpu renderer api for 2d images
-
vk2dfd
A tiny crate to convert Vulkan formats to Khronos Data Format Descriptors
-
vulkan-int
empowering everyone to clamp integers in a memey way
-
spirq-as
SPIR-V assembler
-
khronos_api
The Khronos XML API Registry, exposed as byte string constants
-
rgx-lyon
A 2d graphics pipeline for rgx utilizing lyon
-
glhelper
Convenience methods for opengl
-
cat-box
Work in progress game engine, inspired by arcade
-
dunge_shader
Shader generator for the dunge library
-
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…
-
vulkan_raw
A raw Vulkan API bindings for Rust
-
rayimg
Renders image of some scene using ray tracing
-
maikor-platform
Maikor Platform specifications (language, addresses, etc)
-
project_64
A minsize-oriented graphics engine
-
opensubdiv-petite
Wrapper around parts of Pixar’s OpenSubdiv
-
motphys_spirv_cross
Safe wrapper around SPIRV-Cross
-
flo_render_gl_offscreen
Re-exports platform-appropriate libraries for initialising offscreen rendering
-
bedrock
Glue library between Vulkan and Rust
-
screenruster-saver
Rust API for ScreenRuster
-
e2r
experimental rendering engine in rust
-
vk_dot_xml_parser
Parser for the Vulkan
vk.xml
file -
wabi-usd
Rust bindings for Pixar Universal Scene Description
-
imgui-opengl-renderer
An OpenGL renderer for imgui-rs
-
sebbbi/rust_test
Rust & Vulkan test projects
-
skia-safe
Safe Skia Bindings for Rust
-
wassily
both an API and set of tools for creating generative 2D art
-
sierra
Vulkan-lite graphics API
-
orbfont
Orbital font rendering
-
zng-webrender-build
Code shared between precompilation (build.rs) and the rest of WebRender
-
murrelet_gpu
gpu functions for murrelet, a livecode framework
-
ig-gfx-server
Client for intelligentgraphics IG.GFX.Server
-
vulkan_rs
Vulkan bindings for the rust programming language
-
sciter-rs
Rust bindings for Sciter - Embeddable HTML/CSS/script engine (cross-platform desktop GUI toolkit). Also capable with DirectX / OpenGL.
-
simple
The simplest graphics library, inspired by LOVE2D
-
embree-rs
A wrapper for the Embree ray tracing kernels
-
offscreen_gl_context
Creation and manipulation of HW accelerated offscreen rendering contexts in multiple platforms. Originally intended for the Servo project's WebGL implementation.
-
sarekt
A rendering engine based on Vulkan, but capable of being expanded to other graphics API backends such as Metal or D3D12
-
lambda-rs
A framework for building cross platform graphics & compute applications
-
glfw-sys-passthrough
glfw-sys crate patched with passthrough feature
-
kiss2d
KISS 2d graphics engine
-
rogl
Rust GL library (rogl): A complete gl binding built for Rust
-
ncollide_testbed2d
2D testbed for ncollide
-
ambient_renderer
Ambient renderer. Host-only.
-
dcommon
Common types and utilities for my collection for DirectX-related crates (dxgi, wic, direct2d, directwrite, direct3d11)
-
esvg
Document object model based SVG library
-
ewgpu
An easy wrapper for WGPU
-
spirv-to-dxil-sys
Raw bindings to spirv-to-dxil
-
spitfire-fontdue
Fontdue renderer module for Spitfire toolset
-
agg
High-quality 2D graphics engine based on Anti-grain Geometry
-
fsr2-sys
Unsafe FFI bindings for AMD's FidelityFX Super Resolution 2 library (FSR2)
-
rust-tracer
WIP: A ray tracer based on Ray Tracing in One Weekend, that has an easy to use
three.js
-like API -
visim
A package that handles rendering for visualization and simulation
-
azul-webrender-build
Code shared between precompilation (build.rs) and the rest of WebRender
-
libvibrant-ffi
C bindings for libvibrant, a library to control screen saturation on X servers
-
swsurface
Software-rendered surface for winit
-
valence_spatial
Spatial partitioning for entities in Valence
-
core_graphics_min
A reimplementation of a few CoreGraphics types in Rust
-
li-wgpu
WebGPU API wrapper
-
gles30
GLES 3.0 loader/bindings
-
fast3d-gbi
F3D GBI Assembler
-
vulkan_video
Vulkan Video bindings in safe Rust via ash
-
orbtk-render
2D Render library use by OrbTk
-
ochre
High-quality anti-aliased vector graphics rendering on the GPU
-
maia
Safe low-level Vulkan bindings
-
a2d
A 2D graphics library
-
spitfire-gui
GUI module for Spitfire toolset
-
solstice
Cross-platform graphics
-
spirv-types
SPIR-V types shared between spirv-std and spirv-std-macros
-
easy-opengl
A set of tools to make easy opengl without lossing custumization and freedom
-
wgpu-util
working with wgpu-rs
-
memonitor-sys
Automatically generated bindings for some of memonitor's backends
-
asi_opengl
Rust safe bindings for OpenGL / OpenGLES
-
gtk4_glium
Use Gtk4 and Glium together
-
glsl_compiler
Write GLSL Code directly in a marco!
-
wgpu-playground
Playground for wgpu-rs
-
lambda-rs-platform
Platform implementations for lambda-rs
-
notan_app
core API for Notan
-
modesetting
High-level access to modesetting functionality
-
insa
Insa renders imaxes to text - it's a terminal bitmap graphics library
-
nibble8
Chip-8 interpreter, using sdl2
-
graphics-shape
The representation of a circle
-
mingl
Agnostic set of tools for abstract rendering backend
-
pufferfish
An opinionated 2D game framework
-
lipl-display-femtovg
Displaying part on the screen using femtovg
-
piston_window
The official Piston window wrapper for the Piston game engine
-
del-fem
finite element method (FEM) utility codes
-
nannou_wgpu
Items related to wgpu and its integration in nannou - a creative coding framework for Rust
-
glutin_gles2_sys
The gles2 bindings for glutin
-
piet-web
Web canvas backend for piet 2D graphics abstraction
-
gavle
OpenGL wrapper crate modeled after wgpu
-
glm
GLSL mathematics for Rust
-
v-ayylmao
High-level VA-API bindings
-
floem_tiny_skia_renderer
A native Rust UI library with fine-grained reactivity
-
dxplr
Rust wrapper around D3D11, D3D12, DXGI, D2D and DWrite
-
ovr-mobile-sys
Rust bindings for Oculus VR Mobile SDK
-
bevy_keith
2D graphics library for the Bevy game engine
-
svarog
create SVG files
-
iced_glyphon
Fast, simple 2D text rendering for wgpu
-
drawn
graphics and game library
-
lyon_algorithms
2D Path manipulation/transformation algorithms
-
minilibx
Rust ffi bindings to the 42 minilibx api for X11 on linux
-
plotters-solstice
A web and opengl backend for Plotters using Solstice
-
fsr-sys
Raw FidelityFX Super Resolution 2 bindings for rust
-
e2
Lightweight 2D rendering toolbox for WGPU
-
rendology
Glium-based 3D rendering library
-
glow_mesh
glow triangle drawing abstraction
-
blade-util
logic for Blade applications
-
aniy
Rust animation library built on top of svg
-
truck-platform
graphic utility library based on wgpu
-
aftershock
Software Rendering Graphics API written in pure rust
-
freetype-src-sys
Rust build helpers for freetype. Licensed as GPL2 or FreeType License
-
voodoo
An intuitive, idiomatic, unopinionated, zero-overhead Vulkan API
-
glium-typed-buffer-any
Type-erased, dynamically checked vertex buffers for glium
-
silverknife-pangocairo-sys
Bindings for libpangocairo
-
bsdf
BSDFs for pathtracing
-
mod3d-gl-sdl-example
3D Models for Gl processing
-
mikktspace-sys
Mikkelsen tangent space algorithm (C wrapper)
-
radiance
Video art software designed for live performance
-
egui_gauge
egui gauge UI element
-
rustbatch
purely game dewelopment crate that offers simple but powerfull 2D rendering and some fast solutions for game world bottle necks
-
vert
The 51th Rust Game Engine, to write the 6th Game in Rust
-
teki-common
Touhou-style shoot'em up
-
indigo
A framework and utility library for modern applications
-
maikor-language
Maikor Platform (language, addresses, etc)
-
launchme
software launcher for linux. Inspired by rofi and dmenu.
-
wgs_core
Wgs format
-
sdf-metadata
metadata definition for core sdf
-
gilgamesh
A small 3D rendering engine built upon WGPU with the primary goal of visualizing procedural terrains
-
rs2glsl
Conversion from Rust code to GLSL
-
grimoire
cross-platform live-coding tool for creating GLSL shader demos
-
vk-sys
Bindings for the Vulkan graphics API
-
wgpu-info
print and process information about available wgpu adapters
-
microsoft-directx
Rust bindings for the latest DirectX (Agility SDK) headers
-
egaku2d
2D graphics library
-
servo-glutin
Cross-platform OpenGL context provider
-
buffer_display
Display a buffer on a window, updating in realtime
-
bevy_shader_utils
package that provides a series of noise functions and other utilities for use in wgpu shaders
-
deft-skia-safe
Safe Skia Bindings for Rust
-
figrs
Ascii art, Support SMUSHING, includes 200+ fonts
-
spirq-dis
SPIR-V disassembler
-
hui-wgpu
wgpu render backend for
hui
-
libr
types and bingings to native C functions in libR, providing most of embedded-R and R math functions
-
raw-gl-context
creating an OpenGL context from a RawWindowHandle
-
webblender
webblender for rust
-
floem-vger-rs
Unofficial vger fork for Floem
-
core-graphics
Bindings to Core Graphics for macOS
-
pytrace
A Python library for ray tracing and image generation
-
piet-tiny-skia
A two-dimensional vector graphics implementation atop tiny-skia
-
optix
wrapper for NVidia's OptiX raytracing library
-
svg2sixel
Render a SVG as sixel for display in terminal
-
deno_sdl2
SDL2 Bindings to Deno
-
imgui-sfml-support
A SFML backend for Rust's ImGui port
-
glutin_core_foundation
The *real* core_foundation crate, under a temporary name
-
truck-stepio
Reads/writes STEP files from/to truck
-
arnold-rs
Rust bindings for the Arnold raytracing API
-
ansi-to-svg
-
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
-
glapp
GL context creation wrapper
-
simple-wgpu
Ergonomic wrapper around wgpu-rs
-
triangle-from-scratch
An educational series on how to do stuff yourself
-
gfxmath-vec3
3D math library
-
raw_vulkan_handle
Rust definitions of the Vulkan "handle" and "non-dispatchable handle" types
-
solis_2d
2D global illumination with optimized radiance cascade
-
ktx-async
Asynchronous reader for KTX texture format
-
pathfinder_color
A minimal SIMD-accelerated color handling library
-
maplibre-demo
Demo of maplibre-re
-
albedo
Data-driven graphics library for real-time visualization
-
nze_geometry
Some basic 2D geometry types and functions
-
exposed-gl
OpenGl context creation for library "exposed"
-
mirror-graphics
A cross-platform screen casting library implemented by Rust
-
vulkan-sys
rust bindings to vulkan
-
luminance-glow
Multi-GL backend for luminance using Glow
-
curvo
NURBS modeling library
-
terminalgl
A small text based graphics library
-
glium-glyph
Glium frontend for the glyph-brush text renderer. gfx-glyph with gfx swapped out for glium.
-
rs-glfw3
GLFW3 bindings (no dependency on std)
-
glutin_emscripten_sys
The emscripten bindings for glutin
-
rs-gles2
OpenGL ES 2 bindings (no dependency on std)
-
spirv-std-types
SPIR-V types shared between spirv-std and spirv-std-macros
-
nze_game_sdl
A framework for making 2D games, built on SDL2
-
ghe2d
easy to make shapes
-
noises-and-patterns
A procedural creator library for 2D noises and patterns
-
sapp-android
Part of miniquad rendering library. Native bindings to slightly modified sokol-app
-
dl-openvdb-query
Safe Rust wrapper for 3Delight’s OpenVDB metadata query API
-
glium_text_rusttype
glium_text fork, text drawing with glium and rusttype
-
rivi-loader
Vulkan compute loader
-
alloy_graphene
A pure-rust abstraction over the various graphics libraries
-
ueberzug
Unofficial Ueberzug bindings to use in rust projects
-
pistoncore-glutin_window
A Piston window back-end using the Glutin library
-
ffgl-glium
FFGL plugin utilities for using glium
-
ggraphics
A 2d graphics library (tentative)
-
gfx_draping
Drape polygons over terrain with gfx
-
pilka_types
Pilka types
-
wgpu_sdl_linker
A micro library which allows linking wgpu surface into an SDL2 window safely
-
fugu
cross-platform rendering library
-
resvg-skia
Skia backend for resvg
-
chargrid_render
Traits for defining a renderer and a view
-
makepad-render
Makepad renderer
-
imgui-rs
bindings for IMGUI, a bloat-free intermediate mode GUI library for C/C++. IMGUI outputs vertex buffers that you can render in your 3D-pipeline enabled application. It is fast, portable…
-
ndarray_tools
Math for computer graphics based on
ndarray
. The approach used in ndarray for computer graphics math is highly flexible and performant, even though there are many specialized crates… -
wgparry2d
Cross-platform 2D GPU collision detection and geometry
-
therenderer
A 2D rendering framework, part of TheFramework app framework
-
gllib
interpreting the glanguage scripting language
-
kaffee
Small 2D framework
-
image-convolution
Parallel image convolution on GPU
-
bufro
2D vector graphics with C and Rust API
-
sdl2_image
bindings and wrappers
-
spright
sprite renderer for wgpu
-
theo
A standalone renderer for windowing graphics
-
glium_sdl2
An SDL2 backend for Glium - a high-level OpenGL wrapper for the Rust language
-
hassium-composite-renderer
Composite renderer module for Hassium home automation engine
-
teki
Touhou-style shoot'em up
-
rust_graphics_library_loader
small and minimal library loader
-
meshellaneous
Miscellaneous Mesh utilities
-
wiitrig
Wii sin/cos implementation
-
makepad-glx-sys
Makepad GLX bindings
-
piston-gfx_texture
A Gfx texture representation that works nicely with Piston libraries
-
sapp-kms
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.
-
avenger-glyphon
Fast, simple 2D text rendering for wgpu
-
emesh-converter
converting 3D polygon meshes to other representations
-
glenum
GL Enum values in an organized structures as described in from https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/Constants
-
nobs-vulkanism-headless
vulkan for offscreen rendering and compute
-
raytracing
lightweight raytracing library
-
avir-rs
Rust bindings for avir, a SIMD image resizing / scaling library
-
piet-common
Selection of a single preferred back-end for piet
-
kart-apple-gl
a graphics engine using gl, glfw, and cgmath (kart-graphics-engine > KartApple-GL > kartapple-gl
-
arrows-svg
SVG arrow generator
-
sampled-dmc
Dual Marching Cubes (DMC) for already sampled data
-
wgpu_rust_renderer
Tiny WebGPU Renderer in Rust
-
rhachis
A game framework based off wgpu and winit
-
gfx-backend-gl
OpenGL backend for gfx-rs
-
trender
graphics library for the terminal
-
sdl2-extras
Extras for Rust-SDL2 package
-
del-geo-core
2D/3D geometry utility codes
-
tiny_skia_display
embedded-graphics https://github.com/jamwaffles/embedded-graphics DrawTarget based on tiny-skia https://github.com/RazrFalcon/tiny-skia
-
ray_tracing_in_one_weekend
codes I wrote when learning ray tracing with the book ray tracing in one weekend
-
nuklear-backend-gdi
A WinAPI GDI drawing backend for Rust wrapper for Nuklear 2D GUI library
-
gl-lite
Wrappers around common GL objects and methods
-
ivy-base
Base crate for the Ivy game engine
-
luminance-front
luminance re-exported with a backend picked at compile-time
-
bevy_neosprite
Asset-driven sprite system built on top of Mesh2d
-
wonnx
ONNX runtime based on wgpu aimed at being a universal GPU runtime, written in Rust
-
sol
A wrapper for the Embree ray tracing kernels. Moved to embree-rs!
-
nstd_gui
NSTD windowing crate
-
adi_gpu_opengl
OpenGL implementation for adi_gpu
-
gunning-fog
Text complexity calculation according to Gunning fog formula
-
zlib-src-sys
Rust build helpers for zlib. Licensed as GPL2 or FreeType License
-
dvk
Dynamically loaded Vulkan
-
babichjacob-llama-cpp-sys-2
Low Level Bindings to llama.cpp
-
gpu-descriptor-ash
gpu-descriptor integration with ash
-
sgpu-compute
GPU-Compute using WebGPU
-
flutterbug
Safe X11 bindings for Rust
-
valora
A brush for generative fine art
-
sdl2_gfx
bindings for Rust
-
gl_constants
Declares OpenGL and OpenGL ES enumerated constant values
-
pp-rs
Shader preprocessor
-
termcandy
terminal GUI library
-
gl_struct_loader
Struct for loading/calling GL functions
-
glsmrs
Opinionated thin wrapper over WebGL 1.0 API
-
bevy_directx_mesh
A Bevy extension for the legacy microsoft direct x mesh
-
wgpu_lyon
wgpu renderer api for lyon tessellation
-
geo-normalized
A trait for producing a normalized Polygon/Multipolygon according to OCG winding rules
-
rush-sys
Raw FFI bindings for librush graphics prototyping framework
-
comfy-core
A comfy 2d game engine in Rust
-
terminal_graphics
A basic graphics api for the terminal with an example application
-
dxlib
dll for Rust
-
vkxml
Parse vulkan's XML API registry
-
blade-egui
egui integration for Blade
-
vltk
A simplified toolkit for creating applications using Vulkan
-
ambient_core
Ambient core functionality. Host-only.
-
m5x7
Daniel Linssen's m5x7 font
-
reui
Renderer for User Interface
-
spq-spvasm
Tools for SPIR-V Assembly interaction
-
vulkano-shaders
Macro for generating Rust code from shaders
-
siebencorgie/jakar-engine
-
floem_vger_renderer
A native Rust UI library with fine-grained reactivity
-
rust_graphics_window
small and minimal windowing library
-
drawille-nostd
A no_std version of the drawille crate
-
lethalfixshaders
Fixes shader names and sorts materials into their shader path for Lethal Company
-
saxaboom-runtime
Runtime definitions for Metal Shader Converter
-
fast3d-glium-renderer
Glium renderer for fast3d-rs
-
enoki2d_editor
Particle editor for the bevy_enoki crate
-
nobs-vkpipes
shader compilation, vulkan pipeline composition and descriptor set updating as extension to nobs-vk
-
opengl-registry
Rust API for the OpenGL API and Extension Registry
-
gfx-backend-dx12
DirectX-12 API backend for gfx-rs
-
spitfire-glow
GLOW renderer module for Spitfire toolset
-
kugel
Rust-oriented OpenGL wrapper
-
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.
-
azul-webrender
A GPU accelerated 2D renderer for web content
-
imgui-dx11-renderer
DirectX 11 renderer for the imgui crate
-
webrender
A GPU accelerated 2D renderer for web content
-
dom_renderer
rendering html (or other DOMs) strings
-
webgl-rs
Safe Rust wrapper around the WebGL API
-
rokol_ffi
Rust FFI to Sokol
-
remote-canvas
An adapter for Browser-based canvas implementations into a Rust application at scale
-
rfw
Rendering framework for implementing new rendering algorithms and creating graphics applications
-
obscura
raytracing library
-
gfx-backend-empty
Empty backend for gfx-rs
-
servo/pathfinder_lottie
A fast, practical GPU rasterizer for fonts and vector graphics
-
metal-rs
Rust bindings for Metal
-
mface
shape,tessellate,rasterize glyphs in font
-
minifb_fonts
Addon for the minifb crate that enables drawing text using bitmap fonts
-
rough_tiny_skia
Draw Hand Sketched 2D Drawings Using tiny-skia
-
dev_menu
in-engine developer menu library
-
candelabre-windowing
handle one or multiple windows easily
-
cg-lab
A computer graphics tool for teaching and research
-
sophus_renderer
wgpu-based renderer
-
sunburst
processing like animation framework with multiple rendering backends
-
egui-d3d11
D3D11 backend for egui library
-
solstice-2d
Easy, cross-platform 2D graphics
-
skia-bindings
Skia Bindings for Rust
-
prototty_graphical_gfx
Prototty context which renders with gfx
-
lb-pdf
wrapper for pdfium render that includes the pdfium binary
-
rusvid_lib
SVG animator-library written in Rust
-
gles31-sys
Rust bindings for OpenGL ES 3.1
-
glfw-sys
An Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events
-
embedded-freetype-sys
Low level binding for FreeType font library for no_std targets
-
showie
A super simple rust crate to display images to the terminal
-
milim_vulkan
Pure Vulkan bindings generated from Vulkan-Headers!
-
gamercade_rs
A safe wrapper around Gamercade's Raw Api
-
lento-skia-safe
Safe Skia Bindings for Rust
-
glutin_core_graphics
The *real* core_graphics crate, under a temporary name
-
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…
-
ellie_renderer_utils
Ellie Renderer contains utilities cli apps such as elliec
-
krnl-core
Core library for krnl
-
rialight_graphics
Rialight graphics API
-
wgs_runtime_wgpu
Wgs format wgpu runtime
-
clever-graphics
Core graphics, designed to run on a thread pool
-
rfw-font
Font rendering plugin for rfw
-
hypoloop
A low-level control loop for real-time and baked simulations
-
wgparry3d
Cross-platform 3D GPU collision-detection and geometry
-
glsl-linalg
vector/matrix library for Rust
-
gles31
Bindings for OpenGL ES 3.1
-
orbterm
The Orbital Terminal
-
microsoft-direct3d
Rust bindings for the latest DirectX (Agility SDK) headers
-
del-fem-core
finite element method (FEM) utility codes
-
azul-glutin
Cross-platform OpenGL context provider
-
rutabaga_gfx_ffi
Handling virtio-gpu protocols with C API
-
xixixao/rust_to_metal_sl
ShaderToy clone in Rust, currently supporting MacOS
-
glia
Cross-platform OpenGL ES 2.0 implementation with extended support for the unterlying native platforms
-
glslwatch
A live glsl source tree
-
pigeon-2d
flexable, cross-platform 2D rendering library
-
vodk_math
math vector and matrix library
-
vodk_data
Tiny RTTI library
-
adlx
Bindings for AMD's Device Library eXtra
-
alkomp
A compute library written in Rust with WebGPU
-
piston2d-graphics_tree
A 2D graphics backend for Piston-Graphics that stores and optimizes commands
-
webrender_build
Code shared between precompilation (build.rs) and the rest of WebRender
-
ansipix
Convert images to ANSI strings to print in a terminal
-
luminance-gl
OpenGL backends for luminance
-
nuki-backend-gles
An OpenGL ES drawing backend for the Rust bindings for the Nuklear 2D immediate GUI library
-
rust_graphics_jni
small and minimal jni library
-
rust-grid
Very minimal library to store large grids of any type in memory, with a user-friendly interface
-
asi_vulkan
Rust safe bindings for Vulkan
-
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…
-
makepad-x11-sys
Makepad GLX bindings
-
milim
Powerful and clean API for graphics and computation!
-
geomod
kernel core package
-
webgl
wasm32 first cross-platform webgl
-
barg
A GUI toolkit & 3D graphics renderer
-
moai
Fast 3d graphics framework
-
frapp
An app abstraction for simple uses of frenderer, the friendly WGPU renderer
-
drawing_examples
Examples for 2D graphics library
-
spirv-diff
diffing SPIR-V files
-
warbler_grass
A bevy plugin for creating 3d grass in your game
-
rusttype_bugfix_19072017
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…
-
na
wrapper around nalgebra to make it easier and mostly less verbose to work with the most used types in vector math for graphics
-
term2d
drawing engine for terminal applications
-
mathjax
interface to MathJax
-
gl46
Bindings to OpenGL 4.6 (plus some extensions)
-
chargrid_core
Core types for chargrid framework
-
gfx_device_gl
OpenGL backend for gfx-rs
-
raytracer-rs
raytracer described in "Ray Tracing in One Weekend"
-
pathfinder_resources
Shaders, textures, etc. for the Pathfinder vector graphics library
-
vulkano-win
Link between vulkano and winit
-
draw-lr
An SDK to interact with pieces of the original Line Rider game
-
euphoria
A math lib for Computer Graphics
-
rpuc
standalone compiler for RPU, a GLSL-compatible language for rendering procedural graphics on the CPU
-
spirq-spvasm
Tools for SPIR-V Assembly interaction
-
tgl
Bindings to TinyGL, a Small, Free and Fast Subset of OpenGL
-
adi_gpu
GPU interface - render graphics and do fast calculations
-
spirv-struct-layout
Check that the layout of a rust struct matches the layout of a given type in SPIRV
-
ambient_water
Ambient water. Host-only.
-
zng-glsl-to-cxx
Translates GLSL to vectorized C++
-
ocl-core
A low-level OpenCL API
-
nstd_gl
NSTD graphics library crate
-
ray_tracing_show_image
Ray Tracing based on Peter Shirley's mini books
-
ezgl
Easy times with GL
-
del-msh-core
mesh utility library for computer graphics research and prototyping
-
fast3d-wgpu-renderer
WGPU renderer for fast3d-rs
-
lc-renderer
Server to render chart images
-
rialight_graphics_3d
Rialight 3D graphics API
-
rhyoea
Vulkan API bindings for Rust programming language
-
makepad-draw
Makepad 2d drawing API
-
gd-icon-renderer
render Geometry Dash icons
-
elmesque
An attempt at porting Elm's incredibly useful, purely functional std graphics modules
-
glslcc-rs
GLSL cross-compiler library written in Rust
-
after-effects-sys
Auto-generated After Effects® bindings
-
gfx-backend-dx11
DirectX-11 API backend for gfx-rs
-
piston-viewport
storing viewport information
-
frustum_query
A frustum culling framework from 3D graphics applications
-
adi_screen
Interface with a computer/phone screen screen to render graphics
-
servo-freetype-sys
FreeType is a freely available software library to render fonts
-
blade-asset
Asset manager for Blade
-
sdl2_ttf
bindings for Rust
-
piet-svg
SVG backend for piet 2D graphics abstraction
-
nsi-3delight
Nodal Scene Interface (ɴsɪ) helpers for the 3Delight renderer
-
servo/pathfinder_c
A fast, practical GPU rasterizer for fonts and vector graphics
-
cru2
lab lab lab
-
beaux2d
graphics library for drawing on a canvas. It is built on top of SDL2.
-
effect-wgpu
WGPU renderer for the Effect Engine
-
gpu-descriptor-gfx
agnostic descriptor allocator for Vulkan like APIs
-
orbimage
Orbital image features
-
nanovg-sys
Native bindings to the NanoVG library
-
eww
egui backend (winit + wgpu)
-
spq-as
SPIR-V assembler
-
miniquad_text_rusttype
glium_text fork, text drawing with miniquad and rusttype
-
nuklear-backend-gfx
A gfx-rs drawing backend for Rust wrapper for Nuklear 2D GUI library
-
vulk-rs
Opinionated Rust bindings for Vulkan
-
webgl2-glyph
WebGL2 text renderer, based on glyph_brush and ab_glyph (CPU rasterized glyph atlas)