| Crates.io | makara |
| lib.rs | makara |
| version | 0.2.2 |
| created_at | 2026-01-07 22:57:44.812032+00 |
| updated_at | 2026-01-23 00:42:43.752793+00 |
| description | A Bevy UI simplifier that make it easy to build GUI app with bevy engine. |
| homepage | https://github.com/MuongKimhong/makara |
| repository | https://github.com/MuongKimhong/makara |
| max_upload_size | |
| id | 2029197 |
| size | 2,221,428 |
fn on_button_click(click: On<Clicked>, mut text_q: TextQuery) {
if let Some(text) = text_q.find_by_id("my-text") {
text.text.value.0 = "Hello mars!".to_string();
}
}
fn setup(mut commands: Commands) {
commands.spawn(
root_!(
align_items: AlignItems::Center,
justify_content: JustifyContent::Center;
[
text_!("Hello earth", id: "my-text"),
button_!("Click me"; on: on_button_click)
]
)
);
}
cargo add makara
cargo run --examples <example_name>
Makara needs your contributions. Please see contributing.
Currently, it supports only bevy 0.17.x onward.
| Bevy | Makara |
|---|---|
| 0.18.x | 0.2.x |
| 0.17.x | 0.1.x |
Makara is released under the MIT License.
[!WARNING] Makara is new, many useful features are still missing.