A Desktop GUI for yt-dlp That Handles Queues, Cookies, and Updates
If you've ever tried to pull down a playlist from the command line, you know the drill: you look up the right yt-dlp flags, forget which one controls frame rate, and end up with a folder full of files named after a string of random characters. Open Video Downloader (also known as youtube-dl-gui) puts a proper desktop interface on top of yt-dlp, so you don't have to touch the command line at all.
What It Does
Open Video Downloader (OVD) is a cross-platform desktop application that wraps yt-dlp — the actively maintained fork of youtube-dl — in a graphical interface. It works on Windows, macOS, and Linux, and it supports downloading from hundreds of sites, not just YouTube. You can grab full videos or extract just the audio track, and it'll save available subtitles and video metadata alongside your downloads.
The app handles the things you'd otherwise script yourself. You can pick resolution, frame rate, and output format (MP4 or MKV), download entire playlists in one go, and control where files land and what they're named using presets or custom templates. It also manages a download queue on your behalf, balancing multiple downloads so your machine doesn't grind to a halt. Authentication is covered too: browser cookie files, basic auth, and video passwords are all supported, which matters for anything behind a login.
Why It's Cool
The queue is smart, not just a list. Most GUI wrappers for command-line tools just fire off processes in order. OVD balances multiple downloads automatically so your computer stays usable while several things are downloading at once. That's a small detail with a big quality-of-life payoff.
Updates happen for you. yt-dlp is updated constantly because sites change constantly, and a stale downloader is a broken downloader. OVD keeps both the app and yt-dlp up to date automatically. This is the single most important feature in a tool like this, and it's handled without you thinking about it.
Authentication isn't an afterthought. Cookie files, basic auth, and video passwords are all first-class options. If you've ever tried to download a members-only video or something behind a paywall you have access to, you know how quickly command-line flags pile up. Here it's just a setting.
It fits your system. Light and dark mode follow your system theme, progress shows up in notifications, and there are keyboard shortcuts for queueing and downloading. The README also promises clear progress and error handling, which is the part most wrappers get wrong.
Installation is genuinely easy. Beyond the standard installers, you can grab it via Homebrew (brew install --cask open-video-downloader) or WinGet (winget install -e --id jely2002.youtube-dl-gui). There's also a Microsoft Store listing, though the README honestly recommends the GitHub releases instead — Store updates take longer to arrive and auto-updating yt-dlp isn't supported there. That kind of candor is refreshing.
How to Try It
- Head to the GitHub Releases page and grab the file for your platform:
- Windows:
Open.Video.Downloader_x.x.x_x64-setup.exe - Mac (Intel): the
x64.dmg; Mac (Apple Silicon): theaarch64.dmg - Linux: AppImage for generic distros,
.debfor Debian/Ubuntu,.rpmfor Fedora/RHEL — with x64 and aarch64 builds of each
- Windows:
- Or install from the command line:
brew install --cask open-video-downloader
winget install -e --id jely2002.youtube-dl-gui
- Run the installer and launch the app. No command-line setup is required.
The full project lives at github.com/jely2002/youtube-dl-gui, with documentation at jely2002.github.io/youtube-dl-gui.
Final Thoughts
If you download videos regularly and you're tired of memorizing yt-dlp flags — or you want to hand the task to someone who'll never open a terminal — this is a solid fit. It doesn't try to reinvent downloading; it just puts a sensible, well-considered interface in front of a tool that already works. The automatic updates alone make it worth a look, since they solve the maintenance problem that quietly breaks most downloaders over time.