2 Repos
Mechanisms to synchronize multiple live-updating terminal elements to prevent visual flickering and overlapping.
Distinct from Concurrent State Coordination: None of the candidates cover terminal-specific coordinate synchronization for concurrent output.
Explore 2 awesome GitHub repositories matching user interface & experience · Concurrent Terminal Output Coordination. Refine with filters or upvote what's useful.
pterm ist eine Go-Terminal-UI-Bibliothek, die zum Erstellen reichhaltiger CLI-Anwendungen verwendet wird. Sie bietet Toolsets für Terminal-Datenvisualisierung, Fortschrittsverfolgung von Vorgängen, interaktive Benutzereingaben und strukturiertes Logging. Die Bibliothek zeichnet sich durch einen umfassenden Satz an visuellen Tools aus, einschließlich eines Frameworks für interaktive Terminal-Prompts wie Auswahlmenüs und Bestätigungsdialoge sowie eines spezialisierten Systems zum Rendern von Balkendiagrammen, Heatmaps und Baumstrukturen. Sie enthält zudem einen strukturierten Terminal-Logger, der in der Lage ist, abgestufte, farbige Systemmeldungen zu erzeugen. Das Projekt deckt breite Funktionsbereiche ab, einschließlich Layout und Formatierung, Monitoring und Observability mittels Fortschrittsbalken und Spinnern sowie globalem Theme-Management, um eine einheitliche visuelle Identität über die Konsole hinweg zu wahren.
Implements synchronization to manage multiple simultaneous progress indicators and loading states in a single terminal view.
Crossterm is a cross-platform Rust library for terminal manipulation, providing a low-level interface for controlling terminal state, cursor movement, and text styling. It acts as a cross-platform TTY interface that handles raw mode, alternate screen buffers, and terminal window metadata across different operating systems. The library includes an ANSI text styling engine for applying RGB colors and text attributes to console output, as well as a terminal input event handler for capturing keyboard presses, mouse movements, and terminal resize events in real time. It also provides system clipbo
Coordinates output updates to prevent visual flickering and overlapping during screen refreshes.