#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

#1567 in Game dev

Download history 17595/week @ 2024-09-26 14361/week @ 2024-10-03 12395/week @ 2024-10-10 13646/week @ 2024-10-17 14981/week @ 2024-10-24 15415/week @ 2024-10-31 10309/week @ 2024-11-07 10222/week @ 2024-11-14 14740/week @ 2024-11-21 20755/week @ 2024-11-28 18385/week @ 2024-12-05 22088/week @ 2024-12-12 13488/week @ 2024-12-19 8677/week @ 2024-12-26 17943/week @ 2025-01-02 20897/week @ 2025-01-09

64,940 downloads per month
Used in 359 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–71MB
~1M SLoC