NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1098 most downloaded on PyPI
A feature-rich command-line audio/video downloader
Last release today
27 Sep 2026
Ships on a steady schedule
a new release about every 9 days
Nearly every release is documented
notes for 60 of the last 60 stable releases
6 versions withdrawn
withdrawn after publishing
6 years old
640 releases · first in 2021
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
  ![Donat
default group
If you're installing yt-dlp with pip/pipx or requiring yt-dlp in your own Python project, you'll need to specify yt-dlp[default] if you want to also install yt-dlp's optional dependencies (which were previously included by default). Read moreyt-dlp_min.exe will be the last, and it's actually a PyInstaller-bundled executable so that yt-dlp users updating their py2exe build with -U will be automatically migrated. Read more<details><summary><h3>Changelog</h3></summary>
--plugin-dirs (#11277) by coletdjnz, imranh2Popen: Reset PyInstaller environment (#11258) by bashonly, Grub4Ksanitize_path: Reimplement function (#11198) by Grub4K_VALID_URL (#11269) by seproDevpy2exe builds to win_exe (#11256) by bashonlymacos-13 image for macOS builds (#11236) by bashonlymake_lazy_extractors: Force running without plugins (#11205) by Grub4K</details>
default group
If you're installing yt-dlp with pip/pipx or requiring yt-dlp in your own Python project, you'll need to specify yt-dlp[default] if you want to also install yt-dlp's optional dependencies (which were previously included by default). Read moreyt-dlp_min.exe will be the last, and it's actually a PyInstaller-bundled executable so that yt-dlp users updating their py2exe build with -U will be automatically migrated. Read more--plugin-dirs (#11277) by coletdjnz, imranh2Popen: Reset PyInstaller environment (#11258) by bashonly, Grub4Ksanitize_path: Reimplement function (#11198) by Grub4K_VALID_URL (#11269) by seproDevpy2exe builds to win_exe (#11256) by bashonlymacos-13 image for macOS builds (#11236) by bashonlymake_lazy_extractors: Force running without plugins (#11205) by Grub4KNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
            ![Donat
<details><summary><h3>Changelog</h3></summary>
noprogress if test=True with --quiet and --verbose (#10454) by Grub4Kauto-tty and no_color-tty for --color (#10453) by Grub4Kparse_codecs: Fix parsing of mixed case codec strings by bashonlylegacy_ssl (#10440) by bashonlylegacy_ssl request extension (#10448) by coletdjnzcurl_cffi 0.7.X by coletdjnz</details>
noprogress if test=True with --quiet and --verbose (#10454) by Grub4Kauto-tty and no_color-tty for --color (#10453) by Grub4Kparse_codecs: Fix parsing of mixed case codec strings by bashonlylegacy_ssl (#10440) by bashonlylegacy_ssl request extension (#10448) by coletdjnzcurl_cffi 0.7.X by coletdjnzYour coding agent can read these notes before it upgrades. Set up the MCP server →