#ui-framework #bevy #node #ui-elements #game-engine #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

#1536 in Game dev

Download history 19935/week @ 2024-08-30 19371/week @ 2024-09-06 14972/week @ 2024-09-13 19201/week @ 2024-09-20 17589/week @ 2024-09-27 13372/week @ 2024-10-04 12912/week @ 2024-10-11 14327/week @ 2024-10-18 14709/week @ 2024-10-25 15280/week @ 2024-11-01 9042/week @ 2024-11-08 10577/week @ 2024-11-15 15190/week @ 2024-11-22 22056/week @ 2024-11-29 18237/week @ 2024-12-06 19300/week @ 2024-12-13

76,260 downloads per month
Used in 346 crates (14 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