Two strong options for building terminal user interfaces today are BubbleTea (Go) and Ratatui (Rust).
One gives you an opinionated, Elm-style framework; the other a flexible, immediate-mode library.



This post sums up what each is, shows a minimal example for both, and suggests when to pick which. And yes, also gives some useful links.

Crush UI...