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.

17 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 37 bincode 1.3.3 outdated 39 instant 0.1.12 39 spade 2.1.0 40 byteorder 1.4.3 40 copypasta 0.10.1 40 once_cell 1.17.1 44 opener 0.8 45 walkdir 2.3.2 46 Strum 0.27 outdated 46 Strum 0.27 outdated 47 cargo_metadata 0.22 outdated 48 TinyAudio 2 48 hound 3.4.0 49 half 2.2.1 49 hrtf 0.8.0 outdated 50 gltf 1.4.0 51 nalgebra 0.35 52 num-traits 0.2.14 53 Fontdue 0.9.2 54 glow 0.17.0 outdated 54 libloading 0.9 55 convert_case 0.6.0 outdated 56 approx 0.5.1 outdated 61 arrayvec 0.7.2 61 fast_image_resize 5.0.0 outdated 63 rayon 1.5.1 64 parking_lot 0.12.0 65 quote 1.0.10 66 base64 0.22.1 outdated 67 RON 0.11 outdated 67 proc-macro2 1.0.33 70 Symphonia 0.5.4 outdated 71 imageproc 0.25.0 outdated 71 open 5 72 serde_json 1 73 bytemuck 1.23.2 73 darling 0.14.0 outdated 75 toml 0.9 outdated 75 toml 0.23 outdated 76 serde 1 76 serde 1.0.225 76 wide 0.7.33 outdated 77 regex 1 79 Rapier2d 0.33 outdated 79 Rapier2d 0.33 outdated 79 bitflags 2.9.1 80 hashbrown 0.15 outdated 80 image 0.25.1 80 rand 0.8 outdated 81 uuid 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 90 Clap 4 90 futures 0.3.16 91 syn 1.0.82 outdated 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