v2.0.0 — Open Source

Sleek
video & audio
downloader

Beautiful GUI meets powerful CLI. Download videos, audio, and playlists from anywhere with blazing speed and a clean modular codebase.

Trusted by 2.4k+ devs
⚡ 100% Free & Open Source
YVid — Download Manager
https://www.youtube.com/watch?v=... Paste URL
MP4 MP3 WEBM + More

Video Title Here

1080p · WEBM · 234 MB

85%
⬇ 12.4 MB/s ~3s remaining
Another video.mp4 Complete
Playlist item 03.mp3 Queued
Smart Installation

1-Click Install — zero configuration

One command to detect your OS and architecture, download the latest release, and install YVid. Works on macOS, Linux, and Windows.

zsh — 80×24
Auto-detect
$
curl -fsSL https://yvid.pages.dev/install.sh | sh
Detecting OS... macOS 14.5 (arm64) Fetching latest release... v2.0.0 Downloading YVid binary... ██████████████ 100% Installed to /usr/local/bin/yvid
Detects: linux/macos/windows · amd64/arm64
🍎 macOS (Intel & Apple Silicon) 🐧 Linux (deb/rpm/arch) 🪟 Windows (exe/msi)

Alternative Installation Methods

Choose your preferred package manager or download the standalone binaries.

Arch Linux (AUR)

YVid is available in the Arch User Repository. Use your favorite AUR helper to install the latest git build.

yay -S yvid-git
Clean Architecture

Built with modular precision

A cleanly separated codebase where every package has a single responsibility. Designed for performance and maintainability.

core/ Package

The heart of YVid — cleanly split download logic, format negotiation, and playlist parsing into isolated modules with zero circular dependencies.

downloader.py formats.py playlist.py

⚡ Low Memory Footprint

Streams content in configurable chunk sizes. No loading entire files into RAM — keeps memory usage under 50MB even for 4K downloads.

~42 MB

thread/ Manager

Concurrent download engine with smart queue management. Pause, resume, cancel individual items without blocking the UI or CLI.

worker.py scheduler.py

cli/ Rich Terminal Interface

Built with rich and click — beautiful progress bars, live download tables, and intuitive command structure. Pipe-friendly for scripting.

$ yvid dl <url> # Download $ yvid list # Show queue $ yvid --gui # Launch GUI

Native GUI

A sleek desktop interface built with Dear PyGui — real-time download progress, drag-and-drop URL import, and system tray integration.

🎨 Dear PyGui 📦 PyInstaller
12 Core Modules
98% Test Coverage
<50 MB RAM Usage
3 Platforms
v2.0.0 — Ready to download

Ready to download anything?

Join thousands of users who already use YVid daily. No ads, no limits, no nonsense.