- Gói Go được thiết kế để giúp xây dựng giao diện người dùng nền terminal (TUI) một cách dễ dàng
- Cung cấp nhiều bộ widget cho phép hiện thực mức độ tương tác tương đương GUI ngay cả trong môi trường CLI
- Cũng bao gồm các tính năng quản lý bố cục như form nhập liệu, chế độ xem văn bản, bảng, chế độ xem cây, danh sách, hình ảnh, cửa sổ modal, và Grid/Flexbox/Page
- Đang được sử dụng trong các công cụ CLI và DevOps nổi tiếng: K9s (CLI quản lý cụm Kubernetes), gh (CLI chính thức của GitHub), podman-tui (UI quản lý container Podman), redis-tui, lazysql v.v.
- Được phát hành theo giấy phép MIT, xây dựng trên các thư viện
tcell và uniseg, bảo đảm khả năng tương thích và mở rộng cao
3 bình luận
Không biết có điểm khác biệt nào so với https://github.com/charmbracelet/bubbletea không?
Bubble Tea chủ yếu được dùng khi cần nhận và hiển thị dữ liệu nhập trực tiếp theo kiểu CLI tương tác.
tview dùng để viết các ứng dụng TUI toàn màn hình với nhiều loại widget khác nhau.
Tất nhiên Bubble Tea cũng có thể làm TUI, nhưng cảm giác là hai thư viện này hướng đến những mục tiêu khác nhau.
Cảm ơn bạn đã phản hồi.