Futon
Trình đọc manga trên terminal, nhanh và tối giản, viết bằng Go.
Futon render ảnh manga trực tiếp trong terminal nhờ Kitty Graphics Protocol hoặc Sixel — không cần phần mềm xem ảnh rời. Tìm kiếm truyện từ nhiều nguồn, duyệt chapter, và đọc với phím tắt kiểu Vim.
Tính năng
- Render ảnh trong terminal — Kitty Graphics Protocol hoặc Sixel
- Nhiều nguồn truyện — MangaDex, OTruyen (chuyển bằng
tab) (sẽ cập nhật thêm)
- Yêu thích & Lịch sử đọc — đánh dấu truyện, đọc tiếp từ vị trí đã dừng
- Tải ảnh — lưu trang ảnh bằng
ctrl+d
- Preload chapter kế — chuyển chapter mượt mà không chờ load
- LRU image cache — lật trang nhanh
- Nhảy nhanh — gõ số chapter rồi
enter
- Lọc ngôn ngữ —
/lang vi hoặc /lang en cho MangaDex
- Phím tắt Vim-like — phím mũi tên, nhảy số
Yêu cầu
Terminal hỗ trợ Kitty Graphics Protocol hoặc Sixel:
Lưu ý: Kitty graphics nhanh hơn và mượt hơn Sixel trên cùng một terminal. Nếu terminal bạn hỗ trợ cả hai, Futon sẽ ưu tiên dùng Kitty.
Cài đặt
Tự động (khuyên dùng)
curl -sSL https://raw.githubusercontent.com/KabosuNeko/Futon/main/install.sh | bash
Script sẽ tự động phát hiện hệ điều hành và kiến trúc, tải bản mới nhất từ GitHub Releases, và cài đặt vào /usr/local/bin/.
Để gỡ cài đặt:
curl -sSL https://raw.githubusercontent.com/KabosuNeko/Futon/main/install.sh | bash -s -- uninstall
Từ source
go install github.com/KabosuNeko/Futon@latest
Binary
Tải bản mới nhất từ mục Releases.
Hỗ trợ:
- Linux (amd64, arm64)
- macOS (amd64, arm64)
Sử dụng
futon
Phím tắt
Màn hình tìm kiếm
| Phím |
Chức năng |
q / ctrl+c |
Thoát |
tab |
Chuyển nguồn truyện |
enter |
Tìm kiếm / mở truyện đã chọn |
lên / xuống |
Di chuyển danh sách |
/fav |
Xem truyện yêu thích |
/his |
Xem lịch sử đọc |
/lang vi|en |
Chọn ngôn ngữ chapter (MangaDex) |
Yêu thích / Lịch sử
| Phím |
Chức năng |
enter |
Mở truyện |
d |
Xóa khỏi danh sách |
esc |
Quay lại tìm kiếm |
Danh sách chapter
| Phím |
Chức năng |
lên / xuống |
Di chuyển chapter |
ctrl+f |
Thêm/xóa yêu thích |
enter |
Mở chapter |
[số] + enter |
Nhảy đến chapter |
esc |
Quay lại tìm kiếm |
q / ctrl+c |
Thoát |
Trình đọc
| Phím |
Chức năng |
→ / l |
Trang kế |
← / h |
Trang trước |
ctrl+d |
Tải trang hiện tại |
esc / q |
Quay lại danh sách chapter |
ctrl+c |
Thoát |
Dữ liệu
| Dữ liệu |
Đường dẫn |
| Yêu thích |
~/.config/futon/favorites.json |
| Lịch sử đọc |
~/.config/futon/history.json |
| Ảnh đã tải |
~/Downloads/Futon_Downloads/ |
Kiến trúc
cmd/main.go — điểm vào
internal/
api/ — interface MangaProvider & HTTP clients
models/ — kiểu dữ liệu chung
storage/ — JSON persistence (yêu thích, lịch sử)
tui/ — màn hình Bubble Tea (tìm kiếm, chapter, đọc)
tui/imgrender/ — chọn Kitty / Sixel renderer
Giấy phép
MIT