yt-dlp-gui
From public sourcesA modern cross-platform GUI for yt-dlp. Download videos from YouTube, Bilibili, TikTok and 1000+ sites. Built with Tauri + Vue.
Overview
- cross-platform
- desktop-app
- gui
- rust
- tauri
- video-downloader
- video-downloader-apps
- vue
- youtube
- youtube-downloader
Installation
Commands are shown, never run by the marketplace. Check them against the official documentation.- Official release filesFrom public sourcesfrom the latest official releasegithub.com/imsyy/yt-dlp-gui/releases/tag/v1.0.0 ↗
- Build from sourceFrom public sourcesfrom catalog metadata
Build from source: no validated build recipe — follow the repository instructions.
github.com/imsyy/yt-dlp-gui ↗
Compatibility
Unknown means no evidence was found — not that the product is incompatible.| Platform | Status | Architecture | Evidence | Confidence |
|---|---|---|---|---|
| Windows | Compatible | x86_64 | official build in release v1.0.0: YDL.GUI_1.0.0_x64-setup.exe | 0.70 |
| Compatible | arm64 | official build in release v1.0.0: YDL.GUI_1.0.0_arm64-setup.exe | 0.70 | |
| macOS | Compatible | arm64 | official build in release v1.0.0: YDL.GUI_1.0.0_aarch64.dmg | 0.70 |
| Compatible | x86_64 | official build in release v1.0.0: YDL.GUI_1.0.0_x64.dmg | 0.70 | |
| Linux | Compatible | x86_64 | official build in release v1.0.0: YDL.GUI-1.0.0-1.x86_64.rpm | 0.70 |
Releases
checked Oct 29, 2026Files in 1.0.0
| File | Platform | Size | SHA-256 | Download from the official source |
|---|---|---|---|---|
| YDL.GUI-1.0.0-1.x86_64.rpm | linux · x86_64 · rpm | 12.1 MB | 258b1402815b… | Official source ↗ |
| YDL.GUI_1.0.0_aarch64.dmg | macos · arm64 · dmg | 9.6 MB | 84154ded663d… | Official source ↗ |
| YDL.GUI_1.0.0_amd64.AppImage | linux · x86_64 · appimage | 85.7 MB | 61de3ad2cb9a… | Official source ↗ |
| YDL.GUI_1.0.0_amd64.deb | linux · x86_64 · deb | 12.1 MB | 0e049c7a2fc8… | Official source ↗ |
| YDL.GUI_1.0.0_arm64-setup.exe | windows · arm64 · exe | 5.9 MB | ec68b58c59b3… | Official source ↗ |
| YDL.GUI_1.0.0_arm64_en-US.msi | windows · arm64 · msi | 8.9 MB | 31721916eeca… | Official source ↗ |
| YDL.GUI_1.0.0_x64-setup.exe | windows · x86_64 · exe | 6.6 MB | be66466bfb77… | Official source ↗ |
| YDL.GUI_1.0.0_x64.dmg | macos · x86_64 · dmg | 10 MB | d8d2f86746e6… | Official source ↗ |
| YDL.GUI_1.0.0_x64_en-US.msi | windows · x86_64 · msi | 9.4 MB | 68525730ca59… | Official source ↗ |
| YDL.GUI_aarch64.app.tar.gz | macos · arm64 · app_bundle | 9.8 MB | 11d4119fa20f… | Official source ↗ |
| YDL.GUI_x64.app.tar.gz | macos · x86_64 · app_bundle | 10.2 MB | 31f75d33b46e… | Official source ↗ |
| latest.json | other | 8.8 KB | 8aeb8d5331b3… | Official source ↗ |
| YDL.GUI-1.0.0-1.x86_64.rpm.sig | signature | 416 B | 926f2dd887d6… | Official source ↗ |
| YDL.GUI_1.0.0_amd64.AppImage.sig | signature | 420 B | 8366ff0c1e92… | Official source ↗ |
| YDL.GUI_1.0.0_amd64.deb.sig | signature | 412 B | 7c437959ea73… | Official source ↗ |
| YDL.GUI_1.0.0_arm64-setup.exe.sig | signature | 420 B | ac9ec7ec0734… | Official source ↗ |
| YDL.GUI_1.0.0_arm64_en-US.msi.sig | signature | 420 B | e3ddeb85f7a5… | Official source ↗ |
| YDL.GUI_1.0.0_x64-setup.exe.sig | signature | 416 B | 480e18086cff… | Official source ↗ |
| YDL.GUI_1.0.0_x64_en-US.msi.sig | signature | 416 B | 939368d0e0de… | Official source ↗ |
| YDL.GUI_aarch64.app.tar.gz.sig | signature | 404 B | 6dcbeafce690… | Official source ↗ |
| YDL.GUI_x64.app.tar.gz.sig | signature | 404 B | c90e64706564… | Official source ↗ |
Release history
- v0.8.0Sep 10, 2026Official source ↗
- v0.7.0Aug 14, 2026Official source ↗
- v0.6.0May 13, 2026Official source ↗
- v0.5.0May 11, 2026Official source ↗
- v0.4.0May 10, 2026Official source ↗
- v0.3.1Mar 11, 2026Official source ↗
- v0.3.0Mar 10, 2026Official source ↗
Quality profile
algorithm quality-v1.0 · assessed Oct 15, 2026Score components
License
MITThis is the catalog policy status, not legal advice.
Sources
Reviews
No reviews yet.
Alternatives
README
From imsyy/yt-dlp-gui · license MIT · fetched Oct 29, 2026yt-dlp GUI
A modern, beautiful desktop GUI for yt-dlp.
Download videos from YouTube, Bilibili, Twitter/X and 1000+ websites with ease.
[License] [Release] [Stars] [Downloads]
English | 简体中文
Why yt-dlp GUI?
yt-dlp is powerful, but its command-line interface can be intimidating. yt-dlp GUI wraps it in a clean, native desktop app — no terminal needed.
- Zero config to start — paste a link, pick a quality, click download
- Native & lightweight — built with Tauri 2 + Rust, ~10 MB installer, low memory usage
- Cross-platform — Windows, macOS, and Linux
- Multilingual — 7 languages with auto-detection
Features
Core
- Paste a video URL and instantly preview title, thumbnail, duration, and available formats
- Choose video quality, audio-only, or video-only downloads
- Download queue with pause / resume / cancel controls
- Real-time progress with speed and ETA display
- Playlist support — download all or selected items
- Configurable concurrent downloads and fragment threading
Toolbox
- Thumbnail Downloader — browse and save all available cover images in any resolution
- Subtitle Extractor — download subtitles in SRT / VTT / ASS / LRC, with bilingual merge support
- Live Chat Archiver — extract YouTube live chat replay, filter with regex, export as JSON / CSV
- Plugin Manager — install yt-dlp plugins (e.g. ChromeCookieUnlock) with one click
- Browser Extension — companion Chrome / Edge extension that sends the page URL and required cookies to the app with one click (details)
Advanced
- Custom filename templates with rich variables (title, author, date, resolution, etc.)
- Time-based clip trimming — download only a segment of the video
- Re-encode to MP4 / MKV / WebM / MP3 / AAC / FLAC and more
- Embed subtitles, thumbnails, metadata, and chapters into the output file
- SponsorBlock integration — automatically skip sponsored segments
- Cookie authentication for age-restricted or members-only content
- Proxy support (HTTP / SOCKS)
- Download speed limiter
- Light / Dark / Auto theme
- Download completion notifications (in-app and/or system)
Screenshots
| Home (Dark) | Home (Light) |
|---|---|
| [Home] | [Home Light] |
| Download Options | Extra Options |
|---|---|
| [Download] | [Download Other] |
| Downloading | Tools |
|---|---|
| [Downloading] | [Tools] |
Getting Started
Download
Grab the latest release for your platform from Releases:
| Platform | File |
|---|---|
| Windows | .exe installer |
| macOS | .dmg |
| Linux | .AppImage / .deb / .rpm |
Arch Linux
Use the x86_64 AppImage from the release page. AppImage uses FUSE 2 on Arch, so install the compatibility package once, make the download executable, and run it:
sudo pacman -S fuse2
chmod +x YDL.GUI_*.AppImage
./YDL.GUI_*.AppImage
If FUSE cannot be enabled in your environment, run the same file with --appimage-extract-and-run instead. The AppImage is portable and does not require a system-wide package installation.
First Launch
- Open the app and go to Settings
- Click Download next to yt-dlp — the binary is fetched automatically
- (Optional) Install Deno runtime for full YouTube format support
- Set your download directory
- Go back to the home page, paste a URL, and start downloading
[!TIP] If you encounter login-required videos, configure Cookie in settings using Netscape format text or a cookie file.
Command-line automation
An installed YDL GUI instance can be opened from scripts with session-specific inputs:
yt-dlp-gui --url "https://example.com/video" \
--cookies "/path/to/cookies.txt" \
--dir "/path/to/downloads" \
--yt-dlp-path "/path/to/yt-dlp" \
--deno-path "/path/to/deno"
--flag=value is also accepted, and an HTTP(S) URL may be passed without --url. Tool path overrides apply only to the current app session and are never updated or replaced by the app. Re-running the command forwards the request to an already-open instance.
Browser Extension
A companion YDL GUI Helper browser extension lives in browser-extension/. It sends the current tab's URL and required cookies straight to the desktop app via a local protocol handler (ytdlp-gui://) — no copy-paste, no extra cookie export.
Highlights
- One-click send from the popup, or right-click context menu (
Send page to YDL GUI/Download link with YDL GUI/Send selected URL to YDL GUI) - Action badge lights up automatically on supported video sites
- Auto light / dark theme that follows your system
- Cookies are processed locally — passed straight to the app via the local protocol, never uploaded anywhere
Install (Chrome / Edge / Brave / Vivaldi etc.)
The extension is bundled with the app — no separate download required.
- In the app, open Toolbox → Browser Extension and click Open extension folder.
- Open
chrome://extensions(oredge://extensions) and turn on Developer mode in the top-right. - Click Load unpacked and select the folder revealed in step 1.
- Pin the YDL GUI Helper icon next to the address bar.
Use
- Open a supported video page (YouTube, Bilibili, Twitch, Vimeo, Twitter/X, TikTok, Instagram, Facebook, Reddit, SoundCloud, etc.).
- Click the YDL GUI icon, or right-click the page / a video link and choose Send to YDL GUI.
- The desktop app comes to the front automatically with the URL and cookies pre-filled.
[!NOTE] Make sure the YDL GUI desktop app is installed and running for the protocol handler to fire.
Tech Stack
| Layer | Technology |
|---|---|
| Backend | Tauri 2 + Rust |
| Frontend | Vue 3 + TypeScript |
| UI | Naive UI |
| State | Pinia with persistence |
| Build | Vite |
| i18n | Vue I18n — zh-CN, zh-TW, en-US, ja-JP, ko-KR, es-ES, ru-RU |
Development
Prerequisites
Setup
# Clone the repository
git clone https://github.com/imsyy/yt-dlp-gui.git
cd yt-dlp-gui
# Install dependencies
pnpm install
# Run in development mode (Vite + Tauri)
pnpm tauri:dev
# Build for production
pnpm tauri:build
Contributing
Contributions are welcome! Feel free to open an issue or submit a pull request.