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

bevy_ui

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

37 releases

0.15.1 Jan 3, 2025
0.15.0 Nov 29, 2024
0.15.0-rc.2 Oct 27, 2024
0.14.0 Jul 4, 2024
0.3.0 Nov 3, 2020

#1764 in Game dev

Download history 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 22009/week @ 2024-11-30 18636/week @ 2024-12-07 20354/week @ 2024-12-14 11403/week @ 2024-12-21 9293/week @ 2024-12-28 16590/week @ 2025-01-04

60,477 downloads per month
Used in 354 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

~39–70MB
~1M SLoC