tui4s

  • Scala
  • Kyo
  • Terminal UI
  • Open Source

tui4s brings reactive user interfaces to the terminal with Scala 3. Built on Kyo and jatatui, it runs kyo-ui widgets with layouts, keyboard focus, and state that updates the screen as it changes.

Its headless testing toolkit makes it possible to render widgets, simulate key presses, and inspect their output without opening a real terminal. The documentation includes examples and guides for building terminal applications.