tview - Goで書かれたターミナルベースUIライブラリ
(github.com/rivo)- ターミナルベースのユーザーインターフェース(TUI) を簡単に構築できるよう設計されたGoパッケージ
- CLI環境でもGUIレベルのインタラクションを実現できる多様な ウィジェットセット を提供
- 入力フォーム、テキストビュー、テーブル、ツリービュー、リスト、画像、モーダルウィンドウ、Grid/Flexbox/Page などのレイアウト管理機能も含む
- 著名な CLIおよびDevOpsツール で利用中 : K9s(Kubernetesクラスタ管理CLI)、gh(GitHub公式CLI)、podman-tui(Podmanコンテナ管理UI)、redis-tui、lazysql など
- MITライセンス で公開されており、
tcellとunisegライブラリを基盤に構築され、高い互換性と拡張性を確保
3件のコメント
もしかして https://github.com/charmbracelet/bubbletea との違いはありますか?
Bubble Tea は、インタラクティブな CLI 方式でインライン入力を受け付けて表示するときに主に使います。
tview は、各種ウィジェットを活用したフルスクリーンの TUI アプリ作成向けです。
もちろん Bubble Tea でも TUI は可能ですが、互いに目指している方向性が異なる印象です。
ご回答ありがとうございます。