MareDevi

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 AM
Downloads 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

  1. Download the executable for your platform from GitHub Releases
  2. Or install via cargo: cargo install bili-tui
  3. 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