macroquad
A Rust library for 2D and light 3D work with windows, input, drawing, audio, and WebAssembly support.
Why use it
A single crate and async main loop reduce prototype friction while retaining native deployment and source control.
Where it fits
Find engines, frameworks, code libraries, version control, and production automation.
What to check
Complex editors, mature scene systems, and large 3D pipelines require additional libraries or custom work.