#bevy-plugin #headless #configure #update-frequency

bevy_ratepace

bevy_ratepace is a crate to configure the update frequency of headless bevy

5 releases (breaking)

Uses new Rust 2024

0.17.0 Oct 2, 2025
0.16.0 May 15, 2025
0.15.0 Jan 17, 2025
0.14.0 Sep 17, 2024
0.13.0 Sep 11, 2024

#574 in Game dev

Download history 7/week @ 2025-07-09 10/week @ 2025-07-16 10/week @ 2025-07-23 8/week @ 2025-07-30 1/week @ 2025-08-06 24/week @ 2025-08-20 1/week @ 2025-09-03 10/week @ 2025-09-10 1/week @ 2025-09-17 8/week @ 2025-09-24 139/week @ 2025-10-01 17/week @ 2025-10-08 12/week @ 2025-10-15 12/week @ 2025-10-22

181 downloads per month
Used in matks

MIT license

37KB
108 lines

stable pipeline docs crates.io

bevy_ratepace

bevy_ratepace is a crate to configure the update frequency of headless bevy. The code is based on https://github.com/aevyrie/bevy_framepace.

How to use

Add to your project with:

cargo add bevy_ratepace

Add bevy_ratepace as a plugin:

use bevy::prelude::*;

fn set_frame_rate(mut settings: ResMut<bevy_ratepace::RatepaceSettings>)
{
    settings.limiter = bevy_ratepace::Limiter::from_framerate(10.0);
}

fn main()
{
    App::new()
        .add_systems(
            Startup,
            (
                set_frame_rate,
            ),
        )
        .add_plugins((bevy_ratepace::RatepacePlugin));
}

Dependencies

~20–33MB
~538K SLoC