A modern, cross-platform desktop application for downloading videos using yt-dlp. Built with Tauri 2.0 (Rust) and SvelteKit, providing a clean and intuitive interface for managing video downloads.
한국어 | 日本語 | 中文(简体) | 中文(繁體) | Español | Français | Deutsch | Português | Русский | Tiếng Việt
💡 Tip: The app automatically downloads yt-dlp, FFmpeg, and Deno on first launch. However, these auto-managed binaries (PyInstaller-packaged) can be slow on initial startup. For significantly faster metadata fetching and downloads, pre-install them via your system package manager — Homebrew on macOS (
brew install yt-dlp ffmpeg), winget on Windows (winget install yt-dlp.yt-dlp ffmpeg), orapt/pacmanon Linux. The app will automatically detect and prefer the system-installed versions from your PATH.
# Clone the repository
git clone https://github.com/shlifedev/yt-dlp-modern-gui.git
cd yt-dlp-modern-gui
# Install frontend dependencies
bun install
# Run in development mode
bun run tauri dev
# Build for production
bun run tauri build
The production build output will be in src-tauri/target/release/bundle/.
This project is licensed under the MIT License.