#bevy-ui #bevy #ui #game-engine #gamedev

bevy_ui

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

43 releases

Uses new Rust 2024

new 0.16.0-rc.4 Apr 11, 2025
0.16.0-rc.3 Mar 31, 2025
0.15.3 Feb 24, 2025
0.15.0 Nov 29, 2024
0.3.0 Nov 3, 2020

#2796 in Game dev

Download history 10442/week @ 2024-12-22 10763/week @ 2024-12-29 20428/week @ 2025-01-05 27199/week @ 2025-01-12 22549/week @ 2025-01-19 14029/week @ 2025-01-26 24991/week @ 2025-02-02 24333/week @ 2025-02-09 15967/week @ 2025-02-16 26228/week @ 2025-02-23 17850/week @ 2025-03-02 23157/week @ 2025-03-09 23335/week @ 2025-03-16 23496/week @ 2025-03-23 15303/week @ 2025-03-30 20380/week @ 2025-04-06

85,962 downloads per month
Used in 381 crates (17 directly)

MIT/Apache

10MB
176K SLoC

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/)


Bevy UI

License Crates.io Downloads Docs Discord

Dependencies

~42–73MB
~1.5M SLoC