- 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
Gibt es vielleicht Unterschiede zu https://github.com/charmbracelet/bubbletea ?
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.
Vielen Dank für Ihre Antwort.