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

bevy_ui

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

38 releases

new 0.15.2 Feb 7, 2025
0.15.0 Nov 29, 2024
0.14.0 Jul 4, 2024
0.13.1 Mar 18, 2024
0.3.0 Nov 3, 2020

#2255 in Game dev

Download history 14918/week @ 2024-10-22 15195/week @ 2024-10-29 13130/week @ 2024-11-05 9828/week @ 2024-11-12 11908/week @ 2024-11-19 19377/week @ 2024-11-26 19304/week @ 2024-12-03 21057/week @ 2024-12-10 16376/week @ 2024-12-17 9202/week @ 2024-12-24 15953/week @ 2024-12-31 18361/week @ 2025-01-07 28365/week @ 2025-01-14 19318/week @ 2025-01-21 16830/week @ 2025-01-28 23231/week @ 2025-02-04

89,493 downloads per month
Used in 373 crates (16 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

~40–75MB
~1.5M SLoC