-
sdl2
SDL2 bindings for Rust
-
tiny-skia
A tiny Skia subset ported to Rust
-
sdl2-sys
Raw SDL2 bindings for Rust, used internally rust-sdl2
-
encase
Provides a mechanism to lay out data into GPU buffers ensuring WGSL's memory layout requirements are met
-
notan
A simple portable multimedia layer to create apps or games easily
-
ultraviolet
A crate to do linear algebra, fast
-
pixels
A tiny library providing a GPU-powered pixel frame buffer
-
flo_curves
Library for manipulating Bezier curves
-
skulpin
This crate provides an easy option for drawing hardware-accelerated 2D by combining Vulkan and Skia
-
russimp
Assimp bindings for rust
-
qr2term
Stupidly simple Rust crate to render a QR code in the terminal
-
minifb
Cross-platform window setup with optional bitmap rendering
-
pilka
Another live-coding tool for creating shaders demos
-
sw-composite
a collection of software compositing routines
-
font
The package provides a parser for fonts
-
openxr
High-level, mostly-safe OpenXR bindings
-
smallpt
A small ray/pathtracer in Rust, inspired by Kevin Beason's educational 99-lines ray/pathtracer (http://www.kevinbeason.com/smallpt/)
-
geo-nd
Traits and types particularly for 2D and 3D geometry with implementations for [float] and optionally SIMD
-
nvtt_rs
A rust wrapper around the Nvidia Texture Tools library
-
distance-field
Generate distance fields from images for pseudo-vector rendering
-
sapp-ios
Part of miniquad rendering library. Native bindings to a slightly modified version of sokol-app
-
wgpu_text
A simple 2D text renderer for wgpu
-
bevy_svg
Load and draw SVG files in Bevy
-
horned-owl
Library for OWL Ontologies
-
rasterize
Simple and small 2D rendering library
-
forma-render
An efficient vector-graphics renderer
-
openexr
High-level bindings to OpenEXR 3.0.5
-
shadertoy-rs
A desktop client for Shadertoy written in Rust
-
vk-shader-macros
Procedural macros for working with Vulkan shaders
-
smaa
A library for post process antialiasing using SMAA
-
ablavema
A Blender launcher and version manager
-
jiao
Cross platform 2D rendering engine
-
easy-signed-distance-field
A simple, pure rust signed distance field renderer
-
rendy
Higher-level graphics abstrations based on gfx-hal
-
microui
MicroUI (immediate mode GUI) library in pure rust
-
rustycan
Powerful UI framework for games and apps
-
ibm437
The IBM437 font for uses with the embedded-graphics crate
-
wizdraw
Tiny no_std crate to fill and stroke bezier curves
-
qrc
A Rust library for generating and manipulating QR code images in various formats
-
rich-sdl2-rust
The sdl2 wrapper for Rust
-
pixel-canvas
A crate to make it easy to build interactive computer art with just a pixel buffer
-
opentype
The package provides a parser for OpenType fonts
-
bevy_points
Points mesh plugin for Bevy
-
fonterator
Load fonts as vector graphics in pure Rust with advanced text layout
-
allegro_primitives
Allegro 5 primitives addon Rust wrapper
-
renderling
A collection of WGPU render pipelines and simple types
-
rendy-chain
Rendy's node synchronization tool
-
bevy_nokhwa
Nokhwa plugin for the bevy game engine
-
bspline
A simple generic library for computing B-splines
-
ascii_renderer
A wireframe rendering engine that renders into ascii text, written for fun entirely in Rust
-
bevy-single-variable-function-mesh
A 2D or 3D mesh (
bevy::render::mesh::Mesh
) generated from a single-variable functionf(f32) -> f32
-
skulpin-renderer
A vulkan renderer for skia, a component of skulpin
-
graphics_buffer
A buffer which can be used as a render target for Piston's graphics library. This buffer can be loaded from and/or saved to a file on disk. This allows for things like screenshots in games.
-
nuance
A tool to run your shaders on the gpu. Also a good demo application for wgpu-rs.
-
all-is-cubes-gpu
Optional GPU rendering implementation for the all-is-cubes crate
-
glsl-lang-types
GLSL language AST
-
mini_gl_fb
Quick and easy window creation, input, and high speed bitmap rendering
-
dxcapture
dxcapture
is a library for capturing a Direct3D 11 device on Windows -
pilka_ash
Homebrew and probably-not-so-great vulkan renderer
-
rspirv-reflect
Simple descriptor reflection library for SPIR-V
-
bevy_image_export
Bevy plugin enabling you to render image sequences
-
renderling_core
Types shared by renderling pipelines
-
encase_derive_impl
Derive macro implementation for encase
-
rendy-texture
Rendy's texture
-
flo_render_canvas
Converts flo_canvas streams to flo_render streams
-
rendy-factory
Rendy's factory tool
-
ferrux_canvas
Abstraction tool to ease the use of the Pixels buffer
-
russimp-sys
Raw Assimp bindings for Rust
-
blitter
This library performs various blitting and drawing operations on a 32 bits framebuffer
-
ashpan
RAII helpers for ash
-
rendy-descriptor
Rendy's descriptor allocator
-
pilka_dyn
Glue crate which combine everything with dynamic linking
-
bevy_normal_material
Simple normal material for Bevy
-
skulpin-renderer-sdl2
Support for sdl2 in skulpin
-
delight-helpers
Command line utilities/helpers for the 3Delight renderer
-
renderling_forward
A forward shading WGPU rendering pipeline
-
skulpin-renderer-winit
Support for winit in skulpin
-
renderling_ui
A WGPU rendering pipeline for user interfaces
-
stackblur-iter
A fast, iterative, correct approach to Stackblur, resulting in a very smooth and high-quality output, with no edge bleeding
-
font8x8
8x8 monochrome bitmap font for rendering
-
rps
Rust bindings for RPS API
-
renderdoc
RenderDoc application bindings for Rust
-
shepplogan
Shepp-Logan phantom
-
rend3-gltf
gltf scene and model loader for the rend3 rendering library
-
renderling_build
Helper for compiling GLSL shaders for renderlings. To be used in build.rs files.
-
rendy-util
Rendy's utilities
-
rendy-frame
Rendy's frame synchronization tool
-
mcsdf-font-tech-demo
Multi-channel signed distance fields font tech demo
-
flo_canvas_events
User input events for a flo_draw canvas
-
openxr-sys
OpenXR FFI bindings
-
gfx-memory
gfx-hal memory allocator
-
sketchbook
Interactive visual applications in Rust
-
nonaquad
Vector anti-aliased graphics renderer for Android, WebGL, iOS, Windows, Linux, and Mac using miniquad
-
fit_text
Fit text inside a rectangle
-
rendy-mesh
Rendy's mesh
-
fast-srgb8
Very fast conversions between linear float and 8-bit sRGB (with no_std support)
-
gltf-viewer
Simple glTF 2.0 viewer
-
isogeometric_analysis
Create implementing algorithms related to Isogeometric Analysis. Bezier, B-spline, NURBS, numerical integration and isogeometric approach to PDE approximation.
-
horned-bin
Command Line tools for OWL Ontologies
-
raylib-ffi
Automatic raw Rust bindings to raylib