sanguine
Create dynamic, performant TUI applications in Rust.
Built on top of Termwiz' BufferedTerminal.
Note Sanguine is not quite ready for use. You can run the
demoexample if you want to try it out.
Goals:
- Horizontal and vertical splits
- Global keyboard events
- Extensible widget trait
- Conventient layout primitives
- Focus
- Focused-widget keyboard events
- Mouse events
Demo
Demo keymaps:
<C-q>: quit<S-Tab>: switch window