All 81 Dependencies
Every package Fyrox depends on, ranked by repo health score.
Fyrox is a feature-rich, production-ready game engine for building both 2D and 3D games in Rust. It ships with a comprehensive visual scene editor, a deferred+forward rendering pipeline with physically based materials, and a custom UI framework with over 30 widgets — all bundled in a single, cohesive toolchain. Released as v1.0.0 in March 2026, the engine is actively maintained and battle-tested in real game projects.
Unlike most game engines, Fyrox is written entirely in Rust and uses a generational arena (pool-based) memory model rather than a traditional ECS, providing strong cache locality and straightforward object relationships without fighting the borrow checker. The plugin architecture supports dynamic library hot-reloading, letting you iterate on game logic while the engine is running — a rare capability in the Rust ecosystem.
The engine's modular Cargo workspace separates concerns cleanly: `fyrox-core` handles foundational data structures, `fyrox-sound` provides software binaural audio with HRTF spatialization, `fyrox-ui` delivers a standalone graphics-API-agnostic widget system, and `fyrox-impl` ties everything together. Each crate can be used independently, making Fyrox composable beyond just game development.
Fyrox targets indie developers and studios who want the performance and memory-safety guarantees of Rust without sacrificing the ergonomics of a modern, fully-featured engine. Its official book, active Discord community, and steady release cadence make it one of the most viable open-source alternatives to Unity or Godot for Rust developers.