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

bevy_ui

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

36 releases

0.15.0 Nov 29, 2024
0.15.0-rc.2 Oct 27, 2024
0.14.0 Jul 4, 2024
0.13.1 Mar 18, 2024
0.3.0 Nov 3, 2020

#1524 in Game dev

Download history 19255/week @ 2024-08-17 21752/week @ 2024-08-24 20473/week @ 2024-08-31 18213/week @ 2024-09-07 15713/week @ 2024-09-14 19483/week @ 2024-09-21 16789/week @ 2024-09-28 12058/week @ 2024-10-05 13733/week @ 2024-10-12 14031/week @ 2024-10-19 14929/week @ 2024-10-26 15716/week @ 2024-11-02 8235/week @ 2024-11-09 10971/week @ 2024-11-16 15712/week @ 2024-11-23 22536/week @ 2024-11-30

59,913 downloads per month
Used in 344 crates (13 directly)

MIT/Apache

8.5MB
150K 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 widget::Button, ImageNode, Text and Node This UI is laid out with the Flexbox and CSS Grid layout models (see https://cssreference.io/flexbox/)

Dependencies

~39–71MB
~1.5M SLoC