#bevy-ui #bevy #ui #game-engine #gamedev

bevy_ui

A custom ECS-driven UI framework built specifically for Bevy Engine

44 releases

Uses new Rust 2024

new 0.16.0-rc.5 Apr 15, 2025
0.16.0-rc.3 Mar 31, 2025
0.15.0 Nov 29, 2024
0.14.0 Jul 4, 2024
0.3.0 Nov 3, 2020

#2824 in Game dev

Download history 9249/week @ 2024-12-28 19593/week @ 2025-01-04 29189/week @ 2025-01-11 20761/week @ 2025-01-18 15026/week @ 2025-01-25 22958/week @ 2025-02-01 24623/week @ 2025-02-08 16204/week @ 2025-02-15 26049/week @ 2025-02-22 19436/week @ 2025-03-01 21844/week @ 2025-03-08 25265/week @ 2025-03-15 22557/week @ 2025-03-22 15307/week @ 2025-03-29 19784/week @ 2025-04-05 18286/week @ 2025-04-12

78,447 downloads per month
Used in 381 crates (17 directly)

MIT/Apache

10MB
177K SLoC

This crate contains Bevy's UI system, which can be used to create UI for both 2D and 3D games

Basic usage

Spawn UI elements with widget::Button, ImageNode, Text and Node This UI is laid out with the Flexbox and CSS Grid layout models (see https://cssreference.io/flexbox/)


Bevy UI

License Crates.io Downloads Docs Discord

Dependencies

~47–79MB
~1.5M SLoC