Browse by type

An open source audio graph engine for games and other applications, written in Rust. It can be used as-is, or it can be used as a base for other higher-level audio engines.
Firewheel is currently planned to be upstreamed into the Bevy game engine where it will become the default audio engine. (The current implementation can be found in the bevy_seedling repository.) The goal is to both make Bevy integration easier by avoiding circular dependencies, and to ease the maintanance burden of a project that has experienced more feature creep than what the author originally anticipated.
While development has shifted to focus more on the needs of Bevy, the core audio graph engine will still be available to use outside of Bevy without any other Bevy dependencies (except for the very lightweight bevy_platform dependency).
no_std compatibility (some features require the standard library)While Firewheel aims to cover most use cases for games and other generic applications, it does NOT aim to be a complete DAW (digital audio workstation) engine. Not only would this greatly increase complexity, but the needs of game audio engines and DAW audio engines are in conflict. (See the design document for more details on why).
Join the discussion in the Bevy Discord Server under the working-groups -> Better Audio channel!
Licensed under either of
at your option.
browse all types & interfaces →
$ claude mcp add Firewheel \
-- python -m otcore.mcp_server <graph>