yt-downloader is a free Go application for downloading individual YouTube videos, playlists, and batches. It supports MP4 and WebM output and runs on Android, Linux, macOS, and Windows. The interface shows live progress, download speed, and estimated time remaining. Individual downloads can be started, paused, or stopped; items can also be opened, revealed, copied by path, or removed. Quality presets include best, medium, and audio, with controls for filename templates and the download directory. Parallel downloads are available with a configurable limit, and playlist downloads support progressive downloading with resume capability. The listed interface languages are System, English, Russian, and Portuguese. The native Go ytdlp engine handles downloads, while FFmpeg is optional for muxing or format conversion. Installation options include prebuilt binaries, source builds, and Homebrew on macOS. The project is MIT-licensed and says it is intended for content users have rights to access. More granular quality and format selection, plus persistent task history, are listed as roadmap items.
Who it is for
It suits users who need free YouTube downloads on Android or desktop systems, including playlists and batches. Users should follow applicable rights, platform terms, and local laws.
What is good
- Downloads playlists and batches
- Shows live speed and remaining time
- Supports pause, stop, and resume
- Offers configurable parallel downloads
- No external dependencies for core functions
What to know first
- Supports YouTube only
- More granular format selection is roadmap
- Persistent task history is roadmap
- FFmpeg is needed for some conversions
Verdict
yt-downloader focuses on YouTube downloads across four operating systems, with queue controls and configurable output settings. Its current feature limits matter if you need detailed format selection or saved task history.
Compared on video downloaders
- Free plan
- Yes
- Supported sources
- YouTube
- Output formats
- MP4, WebM
- Playlist downloads
- Yes
- Batch downloads
- Yes
- Device platforms
- macOS, Linux, Windows, Android



