Ink
React for interactive command-line apps
...Apart from being built for CLIs, one other key difference between the two is that with Ink, the rendering doesn’t result in a DOM but a string, which Ink writes to the output.
Ink is a React renderer, so all features of React are supported. Dozens of projects currently use Ink. You can check it out live on https://ink-counter-demo.vadimdemedes.repl.run/