crates/turborepo-ui/README.md
Terminal UI library for Turborepo. Handles colors, spinners, progress indicators, log output, and the interactive TUI mode.
turborepo-ui
├── Colors and styling (via console crate)
├── PrefixedUI - Output with task prefixes
├── ColorSelector - Assign colors to concurrent tasks
├── LogWriter - Task log handling
├── tui/ - Interactive terminal UI (ratatui)
└── wui/ - Web UI server
Key components:
ColorConfig - Terminal color configurationOutputClient - Manages where output goesTaskTable - TUI task status displaySupports multiple output modes: streaming, grouped, and errors-only. The TUI mode provides an interactive view of task execution. Includes panic recovery to restore terminal state if something goes wrong.