macOS 应用未签名,需先执行 sudo xattr -r -d com.apple.quarantine /Applications/YTDownloader.app 解除隔离,并额外用 brew install yt-dlp 安装 yt-dlp;从源码运行需自行下载 ffmpeg 并放到项目根目录;Windows 直接运行 exe 时 Defender 可能拦截,需点「更多信息」再「仍要运行」
flatpak install flathub io.github.aandrew_me.ytdn
sudo snap install ytdownloaderREADME 未说明硬件要求;这是桌面应用,Linux、Windows、macOS 均可运行,macOS 分 Apple Silicon 与 Intel 两种安装包
基于 yt-dlp 的图形界面音视频下载器,支持数百个网站,跨三大桌面平台
跨平台桌面下载器,支持从数百个网站抓取音视频,并内置压缩功能,适合需要批量保存媒体文件的场景。
核心能力
- 基于 yt-dlp 支持数百个站点下载
- 支持下载整个播放列表
- 内置硬件加速的视频压缩器
- 提供区间选择、字幕等高级选项
- 多主题界面,无追踪器与广告
容易踩的坑
- v4.0.1最新正式版2026-08-26 · 2026-08-26 09:25 UTC
Changelog v4.0.1
- Fixed auto update on Windows
Changelog v4.0.0
General
- Design changes: App is now a Single Page Application with a sidebar, making it easier to navigate and do multiple tasks at a time. Many other UI elements have been redesigned.
- Improved updater UI
- Improved default format selection
- Bug fixes
- Created discord server - https://discord.gg/BnjYbTDfF
Homepage
- Added batch download support
- Added support to auto download media
- Added option to set output format for video
- Added option to view the yt-dlp command
- Minor UI/UX improvements
- Improved download start speed
- Video bitrate is shown in format list
- Added pause option
Playlist page
- Added Selective mode
- Improved UI of download items
- Improved menu UI
Compressor page
- Minor optimizations
Preferences page
- Added UI zoom support
- Added global hotkey support
- Added option to select update channels
- Added option to paste individual site cookies
- Improved output template setting
- Added ability to set yt-dlp channel, use system yt-dlp, ability to use system ffmpeg & ffprobe
- Improved language selection
- v4.0.02026-08-25 · 2026-08-25 20:20 UTC
查看更新说明
Changelog
General
- Design changes: App is now a Single Page Application with a sidebar, making it easier to navigate and do multiple tasks at a time. Many other UI elements have been redesigned.
- Improved updater UI
- Added Windows Arm build
- Improved default format selection
- Bug fixes
- Created discord server - https://discord.gg/BnjYbTDfF
Homepage
- Added batch download support
- Added support to auto download media
- Added option to set output format for video
- Added option to view the yt-dlp command
- Minor UI/UX improvements
- Improved download start speed
- Video bitrate is shown in format list
- Added pause option
Playlist page
- Added Selective mode
- Improved UI of download items
- Improved menu UI
Compressor page
- Minor optimizations
Preferences page
- Added UI zoom support
- Added global hotkey support
- Added option to select update channels
- Added option to paste individual site cookies
- Improved output template setting
- Added ability to set yt-dlp channel, use system yt-dlp, ability to use system ffmpeg & ffprobe
- Improved language selection
- v3.22.03.22.02026-07-17 · 2026-07-17 16:18 UTC
查看更新说明
Changelog
- Improved format listing UI
- Redesigned Preferences page
- Added Youtube Search feature #451
- Added output template support for video/audio files
- Added URL validation to prevent XSS attacks #442
- Added automatic system proxy detection
- Playlist improvements: Improved UI of download items, added cancel button
- Minor bug fixes
- App is now available on Microsoft Store - https://apps.microsoft.com/detail/9pm2p40txw2s
- v3.20.33.20.32026-06-11 · 2026-06-11 12:01 UTC
查看更新说明
- Added new language - Basque
- Updated yt-dlp JS dependency - nodeJS to version 22
- Minor fixes
- v3.20.23.20.22025-11-27 · 2025-11-27 15:11 UTC
查看更新说明
- Fixed Error: 'NoneType' object has no attribute lower #364
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
ytDownloader
A modern GUI video and audio downloader supporting hundreds of sites
Features 🚀
✅ Supports hundreds of sites including Youtube, Facebook, Instagram, Tiktok, Twitter and so on.
✅ Multiple themes
✅ Video Compressor with Hardware Acceleration
✅ Advanced options like Range Selection, Subtitles
✅ Download playlists
✅ Available on Linux, Windows & macOS
✅ Fast download speeds
✅ And of-course no trackers or ads
Screenshots
Installation
Windows 🪟
-
Microsoft Store
Download app from Microsoft Store.
-
Traditional way
Download and install the exe or msi file. Exe file lets you choose custom download location, msi file doesn't ask for location. Windows defender may show a popup saying Windows Protected Your PC. Just click on More info and click on Run Anyway
-
Chocolatey App can be installed from Chocolatey using the following command
choco install ytdownloader -
Scoop App can be installed with Scoop using the following command
scoop install https://raw.githubusercontent.com/aandrew-me/ytDownloader/main/ytdownloader.json -
Winget
App can be installed with Winget using the following command
winget install aandrew-me.ytDownloader
Linux 🐧
Linux has several options available - Flatpak, AppImage and Snap. Flatpak is recommended. For arm processors, download from flathub.
-
AppImage
AppImage format is supported on most Linux distros and has Auto-Update support. It just needs to be executed after downloading. See more about AppImages here.
AppImageLauncher is recommended for integrating AppImages.
-
Flatpak
flatpak install flathub io.github.aandrew_me.ytdn -
Snapcraft
sudo snap install ytdownloader
macOS 🍎
Since the app is not signed, when you will try to open the app, macOS will not allow you to open it.
You need to open terminal and execute:
sudo xattr -r -d com.apple.quarantine /Applications/YTDownloader.app
You will also need to install yt-dlp with homebrew
brew install yt-dlp
Internationalization (Localization) 🌍
Translations into other languages would be highly appreciated. If you want to help translating the app to other languages, you can join from here. Open a new issue and that language will be added to Crowdin. Please don't make pull requests with json files, instead use Crowdin.
✅ Available languages
| Name | Status |
|---|---|
| Arabic | ✔️ |
| Basque | ✔️ |
| Bengali | ✔️ |
| English | ✔️ |
| Chinese Simplified | ✔️ |
| Chinese Traditional | ✔️ |
| Finnish | ✔️ |
| Hindi | ✔️ |
| French | ✔️ |
| Nepali | ✔️ |
| German | ✔️ |
| Greek | ✔️ |
| Hungarian | ✔️ |
| Italian | ✔️ |
| Japanese | ✔️ |
| Persian | ✔️ |
| Polish | ✔️ |
| Portuguese (Brazil) | ✔️ |
| Russian | ✔️ |
| Spanish | ✔️ |
| Turkish | ✔️ |
| Ukrainian | ✔️ |
| Vietnamese | ✔️ |
Thanks to nxjosephofficial, LINUX-SAUNA, Proxycon, albanobattistella, TheBlueQuasar, MrQuerter, KotoWhiskas, André, haggen88, XfedeX, Jok3r, TitouanReal, soredake, yoi, HowlingWerewolf, Kum, Mohammed Bakry, Huang Bingfeng, Abhinav, CodWiz, Bovirus and others for helping.
Used technologies
For building or running from source code
Nodejs (along with npm) needs to be installed.
Required commands to get started.
git clone https://github.com/aandrew-me/ytDownloader.git
cd ytDownloader
npm i
To run with Electron :
npm start
You need to download ffmpeg and put it in the root directory of the project. If you don't need to build for arm processor, you can download ffmpeg by executing any of the files - linux.sh / mac.sh / windows.sh depending on the platform. Otherwise you need to download ffmpeg from here for windows/linux and from here for mac (not tested)
To build for Linux (It will create packages as specified in package.json). The builds are stored in release folder.
npm run linux
To build for Windows
npm run windows
To build for macOS
npm run mac
If you only want to build for one format, you can do
npx electron-builder -l appimage
It will just create a linux appimage build.
