17 Punkte von xguru 2025-10-25 | 3 Kommentare | Auf WhatsApp teilen
  • Go-Paket, das dafür entwickelt wurde, den Aufbau von terminalbasierten Benutzeroberflächen (TUI) zu vereinfachen
  • Bietet einen vielfältigen Widget-Satz, mit dem sich auch in CLI-Umgebungen Interaktionen auf GUI-Niveau umsetzen lassen
    • Enthält außerdem Layout-Funktionen wie Eingabeformulare, Textansichten, Tabellen, Baumansichten, Listen, Bilder, modale Fenster sowie Grid/Flexbox/Page
  • Wird in bekannten CLI- und DevOps-Tools eingesetzt: K9s (CLI zur Verwaltung von Kubernetes-Clustern), gh (offizielle GitHub-CLI), podman-tui (UI zur Verwaltung von Podman-Containern), redis-tui, lazysql usw.
  • Unter der MIT-Lizenz veröffentlicht und auf den Bibliotheken tcell und uniseg aufgebaut, was hohe Kompatibilität und Erweiterbarkeit gewährleistet

3 Kommentare

 
chebread 2025-10-25

Gibt es vielleicht Unterschiede zu https://github.com/charmbracelet/bubbletea ?

 
xguru 2025-10-25

Bubble Tea wird meist für interaktive CLI-Anwendungen verwendet, bei denen man inline etwas eingibt und anzeigen lässt.
tview ist dagegen zum Erstellen von Vollbild-TUI-Apps gedacht, die verschiedene Widgets nutzen.
Natürlich sind mit Bubble Tea auch TUI-Anwendungen möglich, aber die Ausrichtung wirkt etwas unterschiedlich.

 
chebread 2025-10-25

Vielen Dank für Ihre Antwort.