Hntui: Đọc Hacker News ngay trong terminal với giao diện TUI tinh gọn

Công nghệ28 tháng 9, 2026·4 phút đọc

Một lập trình viên vừa giới thiệu Hntui, công cụ dòng lệnh (TUI) giúp duyệt Hacker News ngay trong terminal với đầy đủ sáu chuyên mục, hỗ trợ phím tắt kiểu Vim, chuột, chủ đề sáng/tối và tính năng lưu bài viết. Công cụ được xây dựng trên OpenTUI và Effect, cài đặt chỉ bằng một dòng lệnh duy nhất.

Hntui: Đọc Hacker News ngay trong terminal với giao diện TUI tinh gọn

Nếu bạn là người thường xuyên theo dõi Hacker News — một trong những nguồn tin công nghệ được giới lập trình viên đánh giá cao nhất — thì có thể bạn sẽ thích một công cụ mới cho phép đọc tin ngay trong terminal mà không cần mở trình duyệt.

Dự án có tên Hntui, do lập trình viên Ahmed Shaikh phát triển, vừa được giới thiệu trên chính Hacker News. Đây là một TUI (Terminal User Interface — giao diện người dùng trên terminal) được thiết kế để duyệt tin tức nhanh chóng, gọn gàng và không gây xao nhãng.

Giao diện Hntui trong terminalGiao diện Hntui trong terminal

Hntui làm được những gì?

Công cụ này tập trung vào sự đơn giản nhưng vẫn đầy đủ tính năng cho người dùng quen với dòng lệnh:

  • Duyệt cả sáu chuyên mục của Hacker News: Top, New, Best, Ask, Show và Jobs.
  • Điều hướng xem bình luận của từng bài viết.
  • Lưu bài viết để đọc lại sau.
  • Hỗ trợ phím tắt kiểu Vim cùng thao tác chuột.
  • Có nhiều chủ đề (theme) sáng/tối.
  • Kèm hiệu ứng hoạt hình "Knight Rider scanner" cho màn hình chờ, một chi tiết nhỏ nhưng khá thú vị.

Cài đặt chỉ với một dòng lệnh

Điểm đáng chú ý là Hntui được đóng gói sẵn dưới dạng binary độc lập, không phụ thuộc thư viện. Người dùng chỉ cần chạy:

curl -fsSL https://raw.githubusercontent.com/ahmd-sh/hntui/main/install.sh | sh

Sau đó gõ hntui là có thể sử dụng ngay. Ngoài ra, công cụ cũng hỗ trợ cài qua Bun bằng lệnh bun add -g @ahmd-sh/hntui, hoặc chạy thử một lần với bunx @ahmd-sh/hntui.

Bản binary dựng sẵn hiện hỗ trợ macOS (Apple Silicon) và Linux (x64, arm64). Trên macOS dùng chip Intel, người dùng cần cài qua Bun. Tác giả cho biết đã thử nghiệm trên Ghostty chạy macOS, còn Linux và Windows được OpenTUI hỗ trợ về mặt kỹ thuật nhưng chưa kiểm chứng thực tế.

Trải nghiệm dành cho người quen terminal

Hntui rõ ràng nhắm đến nhóm người dùng thích sống trong terminal. Các phím tắt được thiết kế theo phong cách Vim quen thuộc: j/k để di chuyển, gg/G để nhảy đến đầu hoặc cuối danh sách, Ctrl-D/Ctrl-U để cuộn nửa trang, Tab để chuyển giữa các chuyên mục, t để đổi chủ đề, q để thoát.

Điểm cộng là công cụ hỗ trợ chuột khá đầy đủ: nhấp vào tab để đổi chuyên mục, nhấp đúp vào bình luận để mở liên kết, nhấp chuột phải vào bài viết để hiện menu ngữ cảnh với các lựa chọn Lưu, Mở URL hoặc Xem bình luận. Chủ đề sáng của ứng dụng được thiết kế khá "trung thành" với giao diện web Hacker News gốc — nền trắng, thanh trên màu cam, dòng được chọn màu be, cùng tông chữ xám đặc trưng.

Một lưu ý nhỏ: do ứng dụng chiếm các sự kiện chuột, thao tác bôi đen và sao chép văn bản thông thường sẽ bị chặn. Trên macOS, người dùng cần giữ phím Option khi kéo chuột rồi nhấn Cmd-C; trên Linux thì giữ Shift khi kéo và nhấn Ctrl-Shift-C.

Xây dựng trên nền tảng mã nguồn mở

Về mặt kỹ thuật, Hntui được phát triển dựa trên OpenTUI — lõi TUI gốc do nhóm Anomaly phát triển — cùng thư viện Effect cho tầng xử lý dữ liệu. Dữ liệu tin tức lấy từ API Firebase công khai của Hacker News. Dự án được phát hành theo giấy phép MIT, nghĩa là cộng đồng có thể tự do nghiên cứu và đóng góp.

Quy trình phát hành của dự án cũng khá bài bản: mỗi khi đẩy một tag phiên bản v*, hệ thống sẽ tự động biên dịch chéo binary cho macOS và Linux, kiểm thử bản Linux với API thực tế, rồi đính kèm vào GitHub release. Bản phát hành lên npm còn kèm chứng thực SLSA provenance, giúp liên kết gói cài đặt với đúng commit và quy trình tạo ra nó — một chi tiết đáng hoan nghênh về mặt minh bạch và bảo mật chuỗi cung ứng phần mềm.

Đáng thử với ai?

Với những ai làm việc nhiều giờ trong terminal và muốn cập nhật tin tức công nghệ mà không phải rời khỏi môi trường dòng lệnh, Hntui là một lựa chọn nhẹ nhàng và tiện lợi. Công cụ miễn phí, mã nguồn mở, cài đặt nhanh và không phụ thuộc cấu hình phức tạp — phù hợp với cả lập trình viên lẫn những người yêu thích giao diện dòng lệnh tối giản.

Bạn có thể xem mã nguồn và tài liệu đầy đủ tại kho GitHub của dự án.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗