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

bevy_ui

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

38 releases

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

#1955 in Game dev

Download history 15521/week @ 2024-10-30 11538/week @ 2024-11-06 10208/week @ 2024-11-13 13385/week @ 2024-11-20 20144/week @ 2024-11-27 17876/week @ 2024-12-04 21998/week @ 2024-12-11 16088/week @ 2024-12-18 8039/week @ 2024-12-25 16912/week @ 2025-01-01 16998/week @ 2025-01-08 29061/week @ 2025-01-15 18747/week @ 2025-01-22 18972/week @ 2025-01-29 26251/week @ 2025-02-05 19499/week @ 2025-02-12

85,467 downloads per month
Used in 371 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–72MB
~1.5M SLoC