#bevy #winit-window

bevy_winit

A winit window and input backend for Bevy Engine

57 releases

Uses new Rust 2024

0.18.1 Mar 4, 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

#2800 in Game dev

Download history 50629/week @ 2026-01-02 49138/week @ 2026-01-09 63927/week @ 2026-01-16 61643/week @ 2026-01-23 87806/week @ 2026-01-30 93488/week @ 2026-02-06 57883/week @ 2026-02-13 70319/week @ 2026-02-20 67938/week @ 2026-02-27 73988/week @ 2026-03-06 74377/week @ 2026-03-13 67822/week @ 2026-03-20 73370/week @ 2026-03-27 74951/week @ 2026-04-03 75257/week @ 2026-04-10 73264/week @ 2026-04-17

306,712 downloads per month
Used in 901 crates (21 directly)

MIT/Apache

7MB
124K SLoC

bevy_winit provides utilities to handle window creation and the eventloop through winit

Most commonly, the WinitPlugin is used as part of DefaultPlugins. The app's runner is set by WinitPlugin and handles the winit EventLoop. See winit_runner for details.


Bevy Winit

License Crates.io Downloads Docs Discord

Dependencies

~22–67MB
~1M SLoC