1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
# sanguine Create dynamic, performant TUI applications in Rust. Built on top of [Termwiz](https://docs.rs/termwiz)' `BufferedTerminal`. ## Features: - Dynamic, Tree-based layout - Extensible widget trait - Global keyboard events - Focus handling - Focus-based keyboard events - Mouse click and hover events ## Demo ```sh $ git clone git@github.com:willothy/sanguine.git $ cd sanguine $ cargo run --example demo ``` ### Demo keymaps: - `<C-q>`: quit - `<S-Tab>`: switch window