MovieBox-TUI

August 15, 2026 · View on GitHub

MovieBox-TUI

Watch and download movies, TV shows, anime, and live TV right in your terminal — without opening a browser.

Crates.io Crates.io Downloads CI License

Why MovieBox-TUI?

Searching and watching media through web browsers often means dealing with heavy memory usage from multiple open tabs, intrusive popups, tracking scripts, and clunky web players.

MovieBox-TUI replaces the web browser workflow with a lightweight terminal interface. It extracts stream links directly and launches them in your preferred local media player (mpv, VLC, or IINA), with no ads or popups inside the application.

Quick Comparison

FeatureStreaming in a Web BrowserMovieBox-TUI in Your Terminal
Resource UsageHeavy browser process overhead~5 MB RAM (no web engine required)
In-App ExperiencePopups, redirects, and tracking scriptsNo ads or popups inside the application
Video PlayerBrowser web playerDirect playback in mpv, VLC, or IINA
Account & LoginForced account creation & signupsNo account or login required
SubtitlesManual search and file renamingAutomatic subtitle downloads in your language
DownloadsManual single-file downloads1-click full season batch downloads
File OrganizationCluttered downloads folderClean, organized Movies and Series folders

Features at a Glance

  • Search Everything: Find movies, TV shows, anime, and live TV channels across multiple sources (MovieBox, 4KHDHub, BDIX mirrors, and custom IPTV playlists).
  • Smooth Video Playback: Plays directly in mpv, VLC, or IINA using your computer's hardware for smooth video.
  • Easy Downloads: Download single episodes or entire seasons with one keypress. Completed episodes are skipped automatically.
  • Simple Terminal Interface: Full keyboard and mouse support, beautiful color themes, and movie poster art.

Installation

Cargo

cargo install moviebox-tui --locked

Homebrew (macOS & Linux)

brew tap mesamirh/moviebox-tui https://github.com/mesamirh/MovieBox-Tui
brew install mesamirh/moviebox-tui/moviebox-tui

Install Script (macOS & Linux)

curl -fsSL https://raw.githubusercontent.com/mesamirh/MovieBox-Tui/main/install.sh | bash

Windows

powershell -Command "irm https://raw.githubusercontent.com/mesamirh/MovieBox-Tui/main/install.ps1 | iex"

Android (Termux)

pkg install rust
cargo install moviebox-tui --locked
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
termux-setup-storage
Build from source
git clone https://github.com/mesamirh/MovieBox-Tui.git
cd MovieBox-Tui
cargo build --release --locked

Usage

Start the app:

moviebox-tui
  • Interactive Help: Press ? inside the app anytime to view all keyboard shortcuts and mouse actions.
  • Mouse & Keyboard: Full mouse navigation and keyboard controls are supported throughout the application.
  • Full Reference: See Controls & Shortcuts for the complete list of keybindings and slash commands.

Documentation

All in-depth guides and technical details are available in the docs/ directory:

Roadmap

  • Terminal UI (TUI): Interactive terminal application with mouse and keyboard navigation, stream playback, and batch downloading.
  • Command-Line Interface (CLI): Direct command-line flags and arguments for headless searching, streaming, and scripted downloading.
  • Desktop GUI Client: Dedicated graphical desktop application powered by the same backend stream engine.

Feedback & Support

If you find the project useful, here are a few simple ways to support it:

  • Star the repository on GitHub to help others discover it.
  • Report bugs or request features by opening an issue.
  • Share the project with friends, colleagues, or terminal enthusiasts.
  • Contribute improvements to scrapers, performance, or docs via pull requests.
Optional Support

If you would like to support ongoing development directly:

Network / AssetAddress
USDT (TRC20)TL4yW73qmbKZpBWwbEFgjBpwVkPDFTkJgV
Bitcoin (BTC)3MEAtqtRWrQBhnaMi3Zuf5nt2efNUS2LUQ
Ethereum / EVM0x7ea20d5fa29d87f33195f5a3b211ff94038d794c
Solana (SOL)6ctm5WFv73MNywoCKAz3xK72yizSspHa72rFNygooU6

License

Licensed under either MIT or Apache-2.0, at your option.

Disclaimer

This project does not host or store any media. It is an independent client for playing publicly available streams. Users are responsible for complying with the laws of their country.