24 releases

0.0.29 Nov 13, 2024
0.0.23 Sep 28, 2024
0.0.21 Aug 6, 2024
0.0.20 Jul 28, 2024
0.0.10 Jun 26, 2024

#275 in Game dev

Download history 1/week @ 2024-08-16 64/week @ 2024-08-30 100/week @ 2024-09-06 107/week @ 2024-09-13 23/week @ 2024-09-20 165/week @ 2024-09-27 16/week @ 2024-10-04 12/week @ 2024-10-11 8/week @ 2024-10-18 15/week @ 2024-10-25 18/week @ 2024-11-01 118/week @ 2024-11-08 28/week @ 2024-11-15 6/week @ 2024-11-22 1/week @ 2024-11-29

155 downloads per month

MIT/Apache

22KB
389 lines

egui_ratatui : egui widget + ratatui backend (WASM)

Crates.io Documentation License Downloads + Downloads

Discord: https://discord.gg/tDBPkdgApN https://discord.gg/tDBPkdgApN

See Bevy and Macroquad folders for game engine examples

Web Demo : https://gold-silver-copper.github.io/ (works best on firefox)

See also: https://ratatui.rs/ https://github.com/emilk/egui

RataguiBackend is the name of the backend/widget in code

cargo add egui_ratatui

git clone https://github.com/gold-silver-copper/egui_ratatui.git

cd egui_ratatui

cd bevy_example

cargo run

This repo provides the Ratagui Backend, which is also a Widget for egui. So you can have a whole ratatui terminal inside of egui. Also since egui is so WASM compatible, this means we can use this to compile ratatui to WASM !

If you would like more information about compiling to WASM please consult the relevant EGUI backend documentation:

Bevy: https://bevy-cheatbook.github.io/platforms/wasm.html

Macroquad: https://macroquad.rs/articles/wasm/

eframe: https://github.com/emilk/eframe_template

Previously this repo was called 'ratatatui_egui_wasm' and the crate was called 'ratframe' , I decided to rename it to egui_ratatui for clarity and discoverability , please see the PRE-RENAME branch for the last version of ratframe.

Warning: seems theres currently a weird bug with high DPI displays that can break the render a bit. This bug is also pushing me to remove the internal use of the Label widget for wrapping the text layout. Will do that soon enough.

Dependencies

~8–14MB
~168K SLoC