10 releases (breaking)

0.8.1 Sep 16, 2023
0.8.0 Jul 12, 2023
0.7.0 Mar 6, 2023
0.6.0 Nov 13, 2022
0.2.1 May 12, 2021

#121 in Game dev

Download history 254/week @ 2023-06-09 794/week @ 2023-06-16 528/week @ 2023-06-23 497/week @ 2023-06-30 442/week @ 2023-07-07 532/week @ 2023-07-14 677/week @ 2023-07-21 602/week @ 2023-07-28 600/week @ 2023-08-04 736/week @ 2023-08-11 619/week @ 2023-08-18 748/week @ 2023-08-25 599/week @ 2023-09-01 704/week @ 2023-09-08 918/week @ 2023-09-15 347/week @ 2023-09-22

2,669 downloads per month
Used in 3 crates (2 directly)

MIT/Apache

60KB
1.5K SLoC

bevy_mod_debugdump

Live playground: jakobhellermann.github.io/bevy_mod_debugdump

Schedule graph

use bevy::prelude::*;
use bevy::log::LogPlugin;

fn main() {
    let mut app = App::new();
    app.add_plugins(DefaultPlugins.build().disable::<LogPlugin>()); // disable LogPlugin so that you can pipe the output directly into `dot -Tsvg`
    bevy_mod_debugdump::print_schedule(&mut app, Update);
}

PreUpdate schedule:

Main (filtered)

See all schedules at docs/schedule.

Render app

Render graph

use bevy::prelude::*;
use bevy::log::LogPlugin;

fn main() {
    let mut app = App::new();
    app.add_plugins(DefaultPlugins.build().disable::<LogPlugin>()); 
    bevy_mod_debugdump::print_render_graph(&mut app);
}
render graph

Extract schedule

ExtractSchedule

Main render schedule

Main

Bevy support table

bevy bevy_mod_debugdump
main bevy-main
0.11 0.8
0.10 0.7
0.9 0.6
0.8 0.5
0.7 0.4
0.6 0.3
0.5 0.2
0.5 0.1

Dependencies

~23–67MB
~1M SLoC