#bevy #gamedev #game-engine #ui

bevy_ui

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

22 releases (11 breaking)

new 0.12.1 Nov 30, 2023
0.11.3 Sep 27, 2023
0.11.0 Jul 9, 2023
0.10.1 Mar 31, 2023
0.3.0 Nov 3, 2020

#1866 in Game dev

Download history 15957/week @ 2023-08-16 8459/week @ 2023-08-23 7449/week @ 2023-08-30 10310/week @ 2023-09-06 11254/week @ 2023-09-13 8744/week @ 2023-09-20 10228/week @ 2023-09-27 10697/week @ 2023-10-04 11641/week @ 2023-10-11 13613/week @ 2023-10-18 13965/week @ 2023-10-25 15979/week @ 2023-11-01 15244/week @ 2023-11-08 13392/week @ 2023-11-15 12043/week @ 2023-11-22 12969/week @ 2023-11-29

55,982 downloads per month
Used in 167 crates (6 directly)

MIT/Apache

5MB
86K 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 node_bundles::ButtonBundle, node_bundles::ImageBundle, node_bundles::TextBundle and node_bundles::NodeBundle This UI is laid out with the Flexbox and CSS Grid layout models (see https://cssreference.io/flexbox/)

Dependencies

~28–68MB
~1M SLoC