17 điểm bởi xguru 2025-10-25 | 3 bình luận | Chia sẻ qua WhatsApp
  • 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 tcelluniseg, bảo đảm khả năng tương thích và mở rộng cao

3 bình luận

 
chebread 2025-10-25

Không biết có điểm khác biệt nào so với https://github.com/charmbracelet/bubbletea không?

 
xguru 2025-10-25

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.

 
chebread 2025-10-25

Cảm ơn bạn đã phản hồi.