Skip to content

Installation

mentask Agent edited this page Jun 13, 2026 · 3 revisions

πŸš€ Installation Guide

This guide covers installing the interactive Terminal User Interface (TUI) client and integrating the core engine in Rust.

πŸ“‹ System Requirements

  • Operating Systems: Windows 10/11, Linux, macOS.
  • Rust (optional): Required if you are building from source or using the SDK.
  • Python 3: Required for yt-dlp functionality.

πŸ› οΈ Mandatory Dependencies

MangoFetch relies on a few high-quality external tools to handle specific media formats. Ensure these are installed and in your system PATH:

  1. FFmpeg: Essential for merging audio/video streams.
  2. yt-dlp: Engine behind supporting 1000+ video platforms.

Tip

The TUI automatically checks for these dependencies on startup and will prompt you to download stand-alone binaries dynamically if missing.


πŸ“¦ Installing the TUI

1. Via Cargo (Recommended)

Install the TUI to your system path:

cargo install mangofetch

2. Building from Source

If you prefer to build the latest version from the main branch:

# Clone the repository
git clone https://github.com/julesklord/mangofetch.git
cd mangofetch

# Build the TUI
cargo build --release -p mangofetch

# The binary will be located at:
# ./target/release/mangofetch

3. Running the TUI

Simply run mangofetch without arguments to launch the TUI directly:

mangofetch

πŸ“š Using mangofetch-core as a Rust Library

Integrate mangofetch-core directly into bots, servers, or custom software:

Add this to Cargo.toml:

[dependencies]
mangofetch-core = "0.7.4"

Or use the development Git version:

[dependencies]
mangofetch-core = { git = "https://github.com/julesklord/mangofetch", branch = "main" }

πŸ₯­ MangoFetch TUI / Core


🏠 Home


πŸš€ Getting Started

πŸ“– User Guides

πŸ—οΈ Technical Details


Released under GPL-3.0

Clone this wiki locally