-
sensor-core
Core library for the sensor-bridge/display project
-
encase
mechanism to lay out data into GPU buffers ensuring WGSL's memory layout requirements are met
-
bevy_curvo
NURBS modeling plugin for Bevy
-
bevy_normal_material
normal material for Bevy
-
c60
c60 (Fullerene) on the ODE (Open Dynamics Engine) for Rust
-
polyhedron-faces
polyhedron faces for Rust
-
Fullerene
Fullerene on the ODE (Open Dynamics Engine) for Rust
-
trimesh
Polyhedron on the ODE (Open Dynamics Engine) trimesh for Rust
-
encase_derive_impl
Derive macro implementation for encase
-
ode-rs-0000
OYK sample for ODE (Open Dynamics Engine)
-
ode-rs
ODE Open Dynamics Engine for Rust
-
jiao
Cross platform 2D graphics library
-
funutd
Procedural texture library
-
drawstuff
ODE drawstuff bindings for Rust
-
ode-base
ODE Open Dynamics Engine bindings base for Rust
-
bevy_points
Points mesh plugin for Bevy
-
crabslab
Slab allocator focused on GPU compute (rust-gpu)
-
softbuffer
Cross-platform software buffer
-
microui-redux
Idiomatic Rust MicroUI (immediate mode GUI) library port
-
quaternion-matrix
quaternion matrix for Rust
-
bevy_pixel_buffer
draw pixels in bevy
-
pixelated
An opinionated pixel renderer focusing on simplicity
-
font
The package provides a builder and parser of fonts
-
inlyne
Introducing Inlyne, a GPU powered yet browserless tool to help you quickly view markdown files in the blink of an eye
-
bevy_basic_portals
A portal plugin for Bevy game engine
-
rootvg
A 2D vector graphics library optimized for GUIs
-
rootvg-mesh
Mesh primitives for RootVG
-
rootvg-image
Image primitive for RootVG
-
rootvg-msaa
MSAA antialiasing for RootVG
-
rootvg-core
Core library for RootVG
-
witer
An iterator-based Win32 windowing library
-
rasterize
small 2D rendering library
-
procedural_modelling
A framework-agnostic Procedural Modelling crate
-
moongraph
Schedules and runs DAGs accessing shared resources. 🌙
-
ash-molten
Statically linked MoltenVK for Vulkan on Mac using Ash
-
lumenpyx
A 2D pixel art renderer with realistic lighting
-
hex_renderer
Renderer for patterns in hexcasting (a mod for minecraft)
-
tree-sitter-glsl
GLSL grammar for the tree-sitter parsing library
-
wgpu_text
2D text renderer for wgpu
-
render-to-texture
Render to a texture using Bevy and optionally retrieve the contents in the Main World
-
riichi_hand
A collection of utilities for working with Riichi Mahjong player hands
-
blue_engine
General-Purpose, Easy-to-use, Fast, and Portable graphics engine
-
velato
A Lottie integration for vello
-
moongraph-macros-syntax
creating moongraph-macros
-
ptex
High-level Ptex bindings over ptex-sys
-
bevy_pixels
Bevy plugin that uses Pixels (a tiny pixel buffer) for rendering
-
bevy-single-variable-function-mesh
A 2D or 3D mesh (
bevy::render::mesh::Mesh
) generated from a single-variable functionf(f32) -> f32
-
fj-viewer
Early-stage b-rep CAD kernel
-
fj-core
Early-stage b-rep CAD kernel
-
gtk4_glium
Use Gtk4 and Glium together
-
bevy_trackball
Coherent virtual trackball controller/camera plugin for Bevy
-
imgui-windows-d3d12-renderer
D3D12 renderer for Dear ImGUI based on windows-rs bindings
-
rustic-zen
Photon-Garden raytracer for creating artistic renderings
-
solidrs
generate openScad models. Inspired by SolidPython.
-
vello_svg
An SVG integration for vello
-
flatbox_render
rendering functionality for Flatbox engine
-
smaa
post process antialiasing using SMAA
-
dessin
Build complex drawing for PDF, SVG,
-
bevy_mod_outline
A mesh outlining plugin for Bevy
-
ezwin
Easy, minimal Win32 window creation
-
dessin-svg
Drawing SVG
-
dessin-pdf
Dessin to PDF
-
dessin-macros
Macros for the crate
dessin
-
vello
An experimental GPU compute-centric 2D renderer
-
renderdoc
application bindings for Rust
-
sgf-render
A renderer for SGF diagrams
-
renderdoc-sys
Low-level bindings to the RenderDoc API
-
three-d-text-builder
Glyph atlas based text rendering for the three-d crate
-
gseq
A realtime visual performance program using the audio input to animate the visuals
-
wgpu_sort
WebGPU/wgpu Radix Key-Value Sort
-
three-d
2D/3D renderer - makes it simple to draw stuff across platforms (including web)
-
ibm437
font for uses with the embedded-graphics crate
-
kopki
graphical engine in wgpu and winit
-
bevy_image_export
Bevy plugin for rendering image sequences
-
openxr
High-level, mostly-safe OpenXR bindings
-
openxr-sys
OpenXR FFI bindings
-
bevy_gaussian_splatting
bevy gaussian splatting render pipeline plugin
-
libfive
Tools for solid modeling, especially suited for parametric and procedural design
-
bevy_mod_raycast
Ray Casting for the Bevy Engine
-
bevy_polyline
Polyline Rendering for Bevy
-
bevy_vox_scene
A Bevy engine plugin for loading Magica Voxel world files and render materials directly in Bevy as a scene graph
-
bevy_nokhwa
Nokhwa plugin for the bevy game engine
-
bevy_lospec
Asset loader plugin for Bevy that adds support for lospec color palettes
-
rust_line_rasterizer
line rasterization
-
com-croftsoft-lib-animation
CroftSoft Library for Animation
-
notan
portable multimedia layer to create apps or games easily
-
opentype
The package provides a builder and parser of OpenType fonts
-
bevy_mod_inverse_kinematics
An inverse kinematics plugin for the Bevy engine
-
pixelate_mesh
Apply a pixelation effect to any Bevy mesh or scene without post-processing
-
inox2d
Officially supported native Rust reimplementation of Inochi2D
-
inox2d-opengl
OpenGL renderer for Inox2D
-
inox2d-wgpu
WGPU renderer for Inox2D
-
libfive-sys
Tools for solid modeling, especially suited for parametric and procedural design
-
rich-sdl2-rust
The sdl2 wrapper for Rust
-
pangocairo
Rust bindings for the PangoCairo library
-
rich-sdl2-rust-sys
The sdl2 binding for Rust
-
distance-field
Generate distance fields from images for pseudo-vector rendering
-
tiny-skia
A tiny Skia subset ported to Rust
-
ul-next
Ultralight Rust bindings
-
wgpu-async
Converts some WGPU callback methods to async methods
-
ul-next-sys
sys bindings for Ultralight, for ul-next
-
russimp
Assimp bindings for rust
-
raylib-ffi
Automatic raw Rust bindings to raylib
-
vk-mem
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)
-
all-is-cubes-gpu
Optional GPU rendering implementation for the all-is-cubes crate
-
all-is-cubes-mesh
Mesh generation for the all-is-cubes engine
-
all-is-cubes-desktop
Recursive voxel game
-
russimp-sys
Raw Assimp bindings for Rust
-
sdfer
SDF (Signed Distance Field) generation algorithms
-
rezcraft
Minecraft like game written in rust using wgpu, supporting both native and wasm
-
meshopt2
Rust ffi bindings and idiomatic wrapper for mesh optimizer
-
fractl_gui
Fractal renderer supporting multithreading, gpu compute and wasm
-
fractl_lib
Fractal renderer supporting multithreading, gpu compute and wasm
-
keyset
create pretty keyset layout diagrams using correct fonts and icons
-
vdb-rs
OpenVDB manipulation library
-
bwdraw
Terminal drawing library whithout y-axis stretching
-
smallpt
A small ray/pathtracer in Rust, inspired by Kevin Beason's educational 99-lines ray/pathtracer (http://www.kevinbeason.com/smallpt/)
-
pretzel
2D rendering 🥨
-
qrc
generating and manipulating QR code images in various formats
-
bevy_burn
bevy burn wgpu compute nodes
-
frame-sequence
Turns frame sequence strings into lists of frame numbers
-
libsixel-rs
Sixel terminal-graphics protocol encoding
-
doteur
automate the visualisation of UML dependencies from a SQL input
-
glsl
A GLSL450/GLSL460 parser
-
microui
(immediate mode GUI) library in pure rust
-
pixglyph
Font-rendering with subpixel positioning
-
clipline
Efficient scan conversion (rasterization) of line segments with clipping to a rectangular window
-
nrd-sys
Rust FFI for NVIDIA Realtime Denoiser
-
ombre
Shadowy game and graphics library for Rust
-
wizdraw
Tiny no_std crate to fill and stroke composite bezier curves (SIMD/SSAA)
-
bevy_mod_billboard
Billboard text and texture support for bevy
-
bevy_toon_shader
Toon shader for the Bevy game engine
-
pixman
low-level software library for pixel manipulation, providing features such as image compositing and trapezoid rasterization
-
chikage
easy to understand and barebones math library for game and graphics development
-
pixman-sys
Pixman is a low-level software library for pixel manipulation, providing features such as image compositing and trapezoid rasterization
-
allegro_primitives
Allegro 5 primitives addon Rust wrapper
-
sdl2
SDL2 bindings for Rust
-
slur
A fast, iterative, correct approach to Stackblur, resulting in a very smooth and high-quality output, with no edge bleeding
-
sdl2-sys
Raw SDL2 bindings for Rust, used internally rust-sdl2
-
bevy_smud
2d sdf shape renderer plugin for Bevy
-
delight
Command line utilities/helpers for the 3Delight renderer
-
bevy_debug_texture
Replacement default/debug texture for Bevy games
-
delight-helpers
Command line utilities/helpers for the 3Delight renderer
-
delight-sys
functions for the 3Delight renderer
-
glsl-lang-types
GLSL language AST
-
glsl-lang-pp
GLSL language preprocessor
-
glsl-lang
GLSL 4.6 language LALR parser and AST
-
glsl-lang-lexer
GLSL language lexers
-
shadertoy-rs
A desktop client for Shadertoy written in Rust
-
bevy_svg
Load and draw SVG files in Bevy
-
vku
kickstarting vulkan development
-
bort-vma
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)
-
glslt_cli
GLSLT Template compiler library
-
wgpu-app-sample
Rust sample for wgpu-app management Vertex Texture CameraAngle
-
polished-css
Craft polished CSS in Rust following CSSWG standards. Achieve type-safety, modularity, atomicity, and ergonomic styling for front-end applications.
-
spirv-linker
SPIR-V linker
-
sdl3-sys
Rust bindings to version 3 of the SDL library
-
glyph_brush
Fast cached text render library using ab_glyph
-
embree4-rs
High-level wrapper for Intel's Embree 4 high-performance ray tracing library
-
embree4-sys
FFI bindings for Intel's Embree 4 high-performance ray tracing library
-
sprite
Procedurally generate pixel sprites and save them in different formats
-
wgpu-tilemap
wgpu middleware for GPU-accelerated tilemap rendering, primarily targeted at 2d games
-
splashsurf_lib
surface reconstruction of SPH particle data
-
skylights
command line tool to bake radiance and irradiance maps for image based lighting
-
vk-shader-macros
Procedural macros for working with Vulkan shaders
-
sdl3
Cross-platform multimedia
-
cvt-utils
generate CVT (Coordinated Video Timings) values
-
macroquad-text
way to draw text in macroquad with support of using glyphs from multiple fonts in a single draw_text call, also known as fallback fonts
-
tea_render
A lib for easier use of OpenGL functions
-
cafe_core
Game frameworks made on top of SDL2 and OpenGL
-
simple_pdf_generator
PDF generator based on headless Chromium
-
ultraviolet
do linear algebra, fast
-
syntect-assets
syntect syntax and theme assets from bat
-
wlroots-sys
Low-level bindings for wlroots
-
minifb
Cross-platform window setup with optional bitmap rendering
-
bezier-interpolation
bezier interpolation for Rust
-
imgui-wgpu
A wgpu render backend for imgui-rs
-
sdl2-wallpaper
Use SDL to actively render to the desktop background
-
r_tracer
A multithreaded, feature-rich ray tracer
-
nv-flip
High-Level bindings to Nvidia Labs's ꟻLIP image comparison and error visualization library
-
ascii_renderer
A wireframe rendering engine that renders into ascii text, written for fun entirely in Rust
-
vma
Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)
-
glim
ray tracing library
-
plotters-svg
Plotters SVG backend
-
pixels
A tiny library providing a GPU-powered pixel frame buffer
-
flo_curves
manipulating Bezier curves
-
fj-app
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
-
fj-operations
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
-
fj-host
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
-
fj-proc
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
-
gl-headless
Easiest way to create a headless OpenGL context
-
ren
easy to use graphics library
-
profont
monospace font for use with the embedded-graphics crate
-
glfw-ext
GLFW utilities and extension methods
-
gl-capture
Capture screenshot in OpenGL
-
embedded-vintage-fonts
Vintage fonts from embedded-graphics 0.6 back release 0.7
-
rspirv-reflect
descriptor reflection library for SPIR-V
-
nes-ppu
A NES graphics emulator with a generic pluggable interface
-
minigw
A convenient Rust library for creating cross platform windows and displaying pixel buffers
-
fj-kernel
Early-stage, next-generation, code-first CAD application. Because the world needs another CAD program.
-
pg_sdl
A SDL2-superset library for easy game or application development
-
vulk
Vulkan bindings for Rust, except only the bleeding edge features
-
vulk-gen
Vulkan bindings for Rust, except only the bleeding edge features
-
vulk-test
Vulkan bindings for Rust, except only the bleeding edge features
-
vulk-ext
Vulkan bindings for Rust, except only the bleeding edge features
-
launchy
Low-level bindings and high-level abstractions for the Novation Launchpad MIDI devices
-
raydiance
Interactive, physically based path tracer hobby project
-
tridify-rs
Fast wgpu render framework that aims to simplify rendering pipelines. Currently under heavy development.
-
polyhedron-ops
Conway/Hart Polyhedron Operations
-
label-logger
A Cargo-like logging library
-
voxel-tile-raycast
Ray casting for voxel and tile maps
-
rusty_gfx
Create windows, display graphics, handle input events (keyboard, mouse, etc.). Part of the rusty_engine game engine.
-
rotsprite
Rotate sprites using the rotsprite algorithm
-
imgui-glium-renderer
Glium renderer for the imgui crate
-
imgui-glow-renderer
glow renderer for the imgui crate
-
simulate-lcd
simulate monochrome dot-matrix displays, such as monochrome LCD screens
-
cad_viewer
CAD viewer for visualizing 3D/CAD data based on the cad_import library
-
sw-composite
a collection of software compositing routines
-
flo_draw
Hassle-free windowed 2D graphics rendering
-
flo_canvas_events
User input events for a flo_draw canvas
-
flo_render
Streaming API for rendering graphics on hardware
-
bevy-vfx-bag
An assorted bag of visual effects for Bevy
-
leptos-tracked
traits for interacting with leptos signals
-
triangulate
Subdivides polygons into equivalent triangles
-
imgui-dx9-renderer
DirectX 9 renderer for the imgui crate
-
jiao-shapes
Cross platform 2D painting engine (2d vector shapes part)
-
jiao-qt
Cross platform 2D painting engine (Qt binding part)
-
jiao-web
Cross platform 2D painting engine (web/wasm binding part)
-
geo-nd
Traits and types particularly for 2D and 3D geometry with implementations for [float] and optionally SIMD
-
svg-nd
creation of SVG diagrams
-
tinydraw
A small library for 2D drawing in Rust
-
fribidi
bindings for Rust
-
hw-skymodel
A pure Rust implementation of Hosek-Wilkie Skylight Model
-
qiu
Data visualization library for rust
-
misc_ecs
basic Entity Component System library, being developed as a way to learn
-
nvtt_sys
Unsafe bindings for the Nvidia Texture Tools SDK
-
nebulae
A multi-threaded Nebulabrot renderer
-
meshtext
Generate vertex-vertex meshes from text
-
glast
parsing and manipulating the OpenGL Shading Language
-
raster-fonts
Bitmap font creation tool and accompanying metadata deserialization library
-
rust-tracer
WIP: A ray tracer based on Ray Tracing in One Weekend, that has an easy to use
three.js
-like API -
rps
Rust bindings for RPS API
-
rustycan
Powerful UI framework for games and apps
-
bevy-hikari
Realtime Path Tracer for the Bevy Engine
-
inochi2d
Pure Rust implementation of Inochi2D, the realtime 2D puppet animation framework
-
forma-render
An efficient vector-graphics renderer
-
renderling
A collection of WGPU render pipelines and simple types
-
renderling_ui
A WGPU rendering pipeline for user interfaces
-
og_image_writer
Generate an Open Graphic Image using a CSS-like API
-
renderling_forward
A forward shading WGPU rendering pipeline