[Rust]Tools, Frameworks & Examples Collections
keywords: Rust Resources Collections
Tools & Libraries
Comprehensive
A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, …
https://github.com/tokio-rs/tokio
Game Engine
Bevy Engine, a refreshingly simple data-driven game engine built in Rust
https://github.com/bevyengine/bevy
3D and 2D game engine written in Rust
https://github.com/FyroxEngine/Fyrox
GUI
A cross-platform GUI library for Rust, inspired by Elm
https://github.com/hecrj/iced
egui: Immediate mode GUI written in Rust, made for WASM
https://github.com/emilk/emigui
Rendering - Path Tracing
A small path tracing renderer written in Rust.
https://github.com/termhn/rayn
High Performance CPU/GPU Physically Based Renderer
https://github.com/shiinamiyuki/akari_render
Rendering - Ray Tracing
Peter Shirley’s Raytracing in One Weekend implemented in Rust
https://github.com/spencerelliott/raytracer-rs
💡 Experimental real-time global illumination renderer 🦀
https://github.com/EmbarkStudios/kajiya
ECS
High performance Rust ECS library
https://github.com/TomGillen/legion
Parallel (GUP CUDA)
Ecosystem of libraries and tools for writing and executing fast GPU code fully in Rust.
https://github.com/Rust-GPU/Rust-CUDA
High-order Virtual Machine (HVM). A massively parallel, optimal functional runtime in Rust
https://github.com/Kindelia/HVM
Async
Async version of the Rust standard library
https://github.com/async-rs/async-std
Asynchronous streams for Rust using async & await notation
https://github.com/tokio-rs/async-stream
Web
Actix web is a small, pragmatic, and extremely fast rust web framework.
https://github.com/actix/actix-web
Math
Linear algebra library for Rust.
https://github.com/dimforge/nalgebra
Testing
Fuzzing Rust code with American Fuzzy Lop
https://github.com/rust-fuzz/afl.rs
Profiling
Heap profiling and ad hoc profiling for Rust programs.
https://github.com/nnethercote/dhat-rs
Demo & Examples
Game Examples
Turn based tactical RPG with several campaigns, written in Rust
https://github.com/Grokmoo/sulis
🕹 A quick’n’dirty game sample using kajiya, physx-rs, and dolly
https://github.com/h3r2tic/cornell-mcray
When I'm lower lower lower low, got me feeling drunk and high. -Coldplay <Hymn for the Weekend>