#ui-framework #bevy #node #ui-elements #game-engine

bevy_ui

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

32 releases

0.14.2 Sep 6, 2024
0.14.0 Jul 4, 2024
0.13.1 Mar 18, 2024
0.12.1 Nov 30, 2023
0.3.0 Nov 3, 2020

#924 in Game dev

Download history 11743/week @ 2024-06-12 12262/week @ 2024-06-19 12406/week @ 2024-06-26 12474/week @ 2024-07-03 16413/week @ 2024-07-10 17463/week @ 2024-07-17 19127/week @ 2024-07-24 19487/week @ 2024-07-31 21988/week @ 2024-08-07 20840/week @ 2024-08-14 19776/week @ 2024-08-21 21379/week @ 2024-08-28 20835/week @ 2024-09-04 15355/week @ 2024-09-11 18204/week @ 2024-09-18 15810/week @ 2024-09-25

73,767 downloads per month
Used in 321 crates (12 directly)

MIT/Apache

7MB
124K SLoC

Bevy UI

License Crates.io Downloads Docs Discord


lib.rs:

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

~26–62MB
~1M SLoC