Rafx benefits from many great ideas from other people!
Rafx also benefits from many excellent crates - in particular bindings to native graphics APIs. (This is not a complete list of dependencies, just ones of particular note for graphics programming).
General:
raw-window-handle: https://github.com/rust-windowing/raw-window-handleVulkan:
ash and ash-window: https://github.com/MaikKlein/ashgpu-allocator: https://github.com/Traverse-Research/gpu-allocatorMetal:
metal: https://github.com/gfx-rs/metal-rsraw-window-metal: https://github.com/norse-rs/raw-window-metalobjc: https://github.com/SSheldon/rust-objcdispatch: https://github.com/SSheldon/rust-dispatchcocoa-foundation: https://github.com/servo/core-foundation-rsblock: https://github.com/SSheldon/rust-blockShader Processing
spirv-cross: https://github.com/KhronosGroup/SPIRV-Cross
shaderc: https://github.com/google/shaderc
Windowing:
sdl2: https://www.libsdl.org
winit: https://github.com/rust-windowing/winitgfx-hal: https://github.com/gfx-rs/gfx
spirv-crossThe rust ecosystem has many options for low- and high-level graphics programming, many of which are listed at https://arewegameyet.rs
Finally, the rust ecosystem is built and maintained by many brilliant and NICE people in the community. To everyone who has or will play a part in making the community and ecosystem a better place for everyone else, THANK YOU!!