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.

16 rectutils 0.7.0 21 tbc 0.3.0 24 Inflate 0.4.5 30 unicode-xid 0.2.6 33 directories 5.0.1 outdated 33 fxhash 0.2.1 34 ddsfile 0.5.0 outdated 38 byteorder 1.4.3 39 instant 0.1.12 39 spade 2.1.0 40 once_cell 1.17.1 42 bincode 1.3.3 outdated 42 copypasta 0.10.1 43 num-traits 0.2.14 44 walkdir 2.3.2 45 Strum 0.27 outdated 45 Strum 0.27 outdated 45 TinyAudio 2 46 arrayvec 0.7.2 46 cargo_metadata 0.22 outdated 46 hound 3.4.0 46 hrtf 0.8.0 outdated 46 libloading 0.9 49 approx 0.5.1 outdated 49 half 2.2.1 50 gltf 1.4.0 52 convert_case 0.6.0 outdated 53 fast_image_resize 5.0.0 outdated 56 base64 0.22.1 outdated 56 rayon 1.5.1 57 nalgebra 0.35 58 glow 0.17.0 outdated 59 quote 1.0.10 60 opener 0.8 outdated 60 proc-macro2 1.0.33 63 bytemuck 1.23.2 64 Fontdue 0.9.2 64 Symphonia 0.5.4 outdated 71 darling 0.14.0 outdated 71 image 0.25.1 73 imageproc 0.25.0 outdated 73 open 5 73 serde 1 73 serde 1.0.225 75 RON 0.11 outdated 75 bitflags 2.9.1 75 rand 0.8 outdated 75 toml 0.9 outdated 75 toml 0.23 outdated 76 regex 1 77 Rapier2d 0.33 outdated 77 Rapier2d 0.33 outdated 77 hashbrown 0.15 outdated 77 wide 0.7.33 outdated 83 futures 0.3.16 83 parking_lot 0.12.0 outdated 84 serde_json 1 85 Fyrox 2.0.0-rc.1 outdated 85 Fyrox 2.0.0-rc.1 outdated 85 Fyrox 2.0.0-rc.1 outdated 85 Fyrox 2.0.0-rc.1 outdated 85 Fyrox 2.0.0-rc.1 outdated 85 Fyrox 2.0.0-rc.1 outdated 85 Fyrox 2.0.0-rc.1 outdated 85 Fyrox 2.0.0-rc.1 outdated 85 Fyrox 2.0.0-rc.1 outdated 85 Fyrox 2.0.0-rc.1 outdated 85 Fyrox 2.0.0-rc.1 outdated 85 Fyrox 2.0.0-rc.1 outdated 85 Fyrox 2.0.0-rc.1 outdated 85 Fyrox 2.0.0-rc.1 outdated 85 Fyrox 2.0.0-rc.1 outdated 85 Fyrox 2.0.0-rc.1 outdated 85 Fyrox 2.0.0-rc.1 outdated 85 Fyrox 2.0.0-rc.1 outdated 85 Fyrox 2.0.0-rc.1 outdated 86 notify 8 outdated 87 syn 1.0.82 outdated 87 uuid 1 88 Clap 4 94 winit 0.30 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers