diff --git a/crates/bevy_dev_tools/src/close_on_esc.rs b/crates/bevy_dev_tools/src/close_on_esc.rs
deleted file mode 100644
index a3245caed8..0000000000
--- a/crates/bevy_dev_tools/src/close_on_esc.rs
+++ /dev/null
@@ -1,32 +0,0 @@
-use bevy_ecs::prelude::*;
-use bevy_input::{keyboard::KeyCode, ButtonInput};
-use bevy_window::Window;
-
-/// Close the focused window whenever the escape key (Esc) is pressed
-///
-/// This is useful for examples or prototyping.
-///
-/// # Example
-///
-/// ```no_run
-/// # use bevy_app::prelude::*;
-/// # use bevy_dev_tools::close_on_esc;
-/// #
-/// App::new()
-/// .add_systems(Update, close_on_esc);
-/// ```
-pub fn close_on_esc(
- mut commands: Commands,
- focused_windows: Query<(Entity, &Window)>,
- input: Res>,
-) {
- for (window, focus) in focused_windows.iter() {
- if !focus.focused {
- continue;
- }
-
- if input.just_pressed(KeyCode::Escape) {
- commands.entity(window).despawn();
- }
- }
-}
diff --git a/crates/bevy_dev_tools/src/lib.rs b/crates/bevy_dev_tools/src/lib.rs
index 957e6ab83a..b9f3fae5af 100644
--- a/crates/bevy_dev_tools/src/lib.rs
+++ b/crates/bevy_dev_tools/src/lib.rs
@@ -18,10 +18,6 @@ pub mod fps_overlay;
#[cfg(feature = "bevy_ui_debug")]
pub mod ui_debug_overlay;
-mod close_on_esc;
-
-pub use crate::close_on_esc::close_on_esc;
-
/// Enables developer tools in an [`App`]. This plugin is added automatically with `bevy_dev_tools`
/// feature.
///