Terminal interface to find, download, and stream movies, TV shows, and live TV using local media players.
moviebox-tui-walkthrough.webm
- Streaming: Movies, TV series, anime, Asian dramas, and community Stremio addons across multiple native providers.
- Live TV: M3U playlist import with channel categories, EPG support, and search.
- Resolution Picker: Direct stream quality selection (
4K,1080p,720p,480p,Auto) before playback. - Hardware Players: Direct launch in
mpv,VLC, orIINAwith custom auth header and cookie forwarding. - Batch Downloader: Multi-segment concurrent downloader with HTTP range pause and resume for episodes and full seasons.
- Subtitle Picker: Multi-language subtitle tracks extracted and selectable via an interactive picker before playback or download.
- Terminal UI: Vim navigation, mouse interaction, slash command palette (
/help,/settings), and 9 built-in themes. - Cover Art: Native Kitty, Sixel, and iTerm2 poster rendering with automatic text fallback.
- Resume & Library: Home deck with continue-watching timestamps, watch history, and favorites stored strictly on local disk. Zero telemetry.
- Media Player:
mpv,VLC, orIINA(macOS) / any external video player (Android). - Posters: Terminal with Sixel, Kitty, or iTerm2 support (Ghostty, Kitty, WezTerm, iTerm2, foot, Windows Terminal v1.22+).
- DASH Downloads:
yt-dlpandffmpeg(required only for MovieBox DASH downloads).
If you have Homebrew on macOS:
brew tap mesamirh/moviebox-tui https://github.com/mesamirh/MovieBox-Tui
brew install moviebox-tuiNote: If Homebrew prompts for tap verification on initial install, run
brew trust mesamirh/moviebox-tui.
Direct install via Terminal (macOS & Linux, no package manager needed):
curl -fsSL https://raw.githubusercontent.com/mesamirh/MovieBox-Tui/main/install.sh | bashIf you have Scoop (recommended):
scoop bucket add moviebox https://github.com/mesamirh/MovieBox-Tui
scoop install moviebox-tuiDirect install via PowerShell (no package manager needed):
irm https://raw.githubusercontent.com/mesamirh/MovieBox-Tui/main/install.ps1 | iexSmartScreen prompt: If Windows displays "Windows protected your PC", click More info → Run anyway.
pkg update && pkg install -y curl tar termux-tools termux-am
curl -fsSL https://raw.githubusercontent.com/mesamirh/MovieBox-Tui/main/install.sh | bash
termux-setup-storageCargo & Source Build
cargo install moviebox-tui --lockedFrom source:
git clone https://github.com/mesamirh/MovieBox-Tui.git
cd MovieBox-Tui
cargo build --release --lockedVerify Release Integrity
sha256sum -c SHA256SUMS --ignore-missing
gh attestation verify <archive-file> -R mesamirh/MovieBox-TuiUninstall
Re-run install command (curl ... | bash or irm ... | iex) and select 2) Uninstall.
Or via package manager:
brew uninstall moviebox-tui # Homebrew
scoop uninstall moviebox-tui # Scoop
cargo uninstall moviebox-tui # Cargomoviebox-tui- Type to search, press
Enterto play. - Press
?for shortcuts, or type/settingsfor preferences.
Full documentation at mesamirh.github.io/MovieBox-Tui or docs/:
| Guide | Description |
|---|---|
| Keyboard & Controls | Keybindings, vim navigation, and shortcuts |
| Configuration | Settings, themes, and environment variables |
| Content Providers | Native scrapers (MovieBox, 4KHDHub, Dramachi, BDIX) |
| Stremio Addons | Community addon configuration and streaming |
| Hardware Players | Player detection, launch options, and flags |
| Live TV & IPTV | M3U playlist import and channel streaming |
| Batch Downloads | HTTP range engine, pause, and resume |
Review CONTRIBUTING.md before submitting pull requests. Report bugs via GitHub Issues.
Support
| Asset | Address |
|---|---|
| USDT (TRC20) | TL4yW73qmbKZpBWwbEFgjBpwVkPDFTkJgV |
| Bitcoin (BTC) | 3MEAtqtRWrQBhnaMi3Zuf5nt2efNUS2LUQ |
| Ethereum (EVM) | 0x7ea20d5fa29d87f33195f5a3b211ff94038d794c |
| Solana (SOL) | 6ctm5WFv73MNywoCKAz3xK72yizSspHa72rFNygooU6 |
Zero telemetry, analytics, or user tracking. History, favorites, and config remain local.
Dual-licensed under MIT or Apache-2.0.
MovieBox-TUI does not host or store media. It plays publicly available streams. Users must comply with local laws.