#audio-player #bevy

bevy_audio

Provides audio functionality for Bevy Engine

54 releases

Uses new Rust 2024

0.18.0 Jan 13, 2026
0.18.0-rc.2 Dec 30, 2025
0.17.3 Nov 17, 2025
0.16.1 May 30, 2025
0.3.0 Nov 3, 2020

#332 in Audio

Download history 36245/week @ 2025-10-03 37252/week @ 2025-10-10 49669/week @ 2025-10-17 36534/week @ 2025-10-24 39134/week @ 2025-10-31 36790/week @ 2025-11-07 37362/week @ 2025-11-14 41476/week @ 2025-11-21 38008/week @ 2025-11-28 34825/week @ 2025-12-05 48622/week @ 2025-12-12 52746/week @ 2025-12-19 43205/week @ 2025-12-26 38911/week @ 2026-01-02 35756/week @ 2026-01-09 45544/week @ 2026-01-16

169,333 downloads per month
Used in 61 crates (6 directly)

MIT/Apache

7MB
122K SLoC

Audio support for the game engine Bevy

fn main() {
   App::new()
        .add_plugins((MinimalPlugins, AssetPlugin::default(), AudioPlugin::default()))
        .add_systems(Startup, play_background_audio)
        .run();
}

fn play_background_audio(asset_server: Res<AssetServer>, mut commands: Commands) {
    commands.spawn((
        AudioPlayer::new(asset_server.load("background_audio.ogg")),
        PlaybackSettings::LOOP,
    ));
}

Bevy Audio

License Crates.io Downloads Docs Discord

Dependencies

~23–59MB
~1M SLoC