A terminal user interface (TUI) client for Bilibili, built with Rust, providing a lightweight and efficient Bilibili browsing experience with video playback, dynamic feed, search, danmaku, and other core features.
- v1.0.14
- Published at
- Aug 30, 2026
- 223
- Stars
- 1,267
- Download
- Synced at
- 15d ago
Latest release
v1.0.14Aug 30, 2026, 03:57 AMDownloads slow? Switch the source anytime above
README
Project Overview
bilibili-tui is a modern terminal application that lets you comfortably browse Bilibili content in the terminal. It uses the Ratatui framework to build a beautiful interface and integrates complete Bilibili API functionality.
Key Features
- QR code login: Scan a QR code to quickly log in to your Bilibili account, with cookies persisted locally
- Home recommendations: Personalized video recommendation grid with cover image preview
- Dynamic feed: Browse dynamics from followed UPs, supporting image and text posts
- Full-text search: Search all video content on Bilibili with multiple sorting options
- Video playback: Integrated MPV player and yt-dlp for automatic extraction and playback
- Comment system: View, like, and reply to comments with multi-level expansion
- Theme system: Supports 39 built-in themes (Opaline theme engine)
- Vim-style keybindings with full mouse click and scroll support
Target Audience
- Terminal users and developers
- Users who want a lightweight Bilibili browsing experience
- Rust and TUI enthusiasts
Quick Start
- Download the executable for your platform from GitHub Releases
- Or install via cargo:
cargo install bili-tui - Run the program, scan the QR code to log in, and start using
Core Advantages
- Built on Rust and the Tokio async runtime for fast response
- Opaline theme engine with 39 built-in themes
- Supports video playback, dynamic feed, search, danmaku, and other core features
- Vim-style keybindings suited for terminal users
System Requirements
- OS: Cross-platform (Windows / macOS / Linux)
- Additional dependencies: MPV player and yt-dlp required
Release history
Sort