termfest
termfest is a thread-safe TUI library that provides simple APIs to render texts in terminal, heavily inspired by nsf/termbox-go. Currently, termfest doesn't support windows because of my poor windows experience.
termfest has internal buffer for efficient rendering. Applications can render everything to the buffer every time, and termfest flushes the buffer and renders only the difference between the terminal state and the buffer.
use ;
use *;
use *;
// first, initialize termfest.
let = hold.unwrap;
let mut y = 0;
// events is a receiver of a channel that accepts terminal events like key input.
for ev in events.iter
See examples
for more detail.