ratatui has been around for quite a bit. it's what I'll reach out for if I need semi-complex TUIs in Rust fwiw