Give AlbumentationsX a star on GitHub — it powers this leaderboard

Star on GitHub

yt-dlp

A feature-rich command-line audio/video downloader

Rank: #1113Downloads: 11,280,425 (30 days)Stars: 149,178Forks: 12,093

Description

Official repository: https://github.com/yt-dlp/yt-dlp

PS: Some links in this document will not work since this is a copy of the README.md from Github

<!-- MANPAGE: BEGIN EXCLUDED SECTION --> <div align="center">

YT-DLP

Release version PyPI Donate Discord Supported Sites License: Unlicense CI Status Commits Last Commit

</div> <!-- MANPAGE: END EXCLUDED SECTION -->

yt-dlp is a feature-rich command-line audio/video downloader with support for thousands of sites. The project is a fork of youtube-dl based on the now inactive youtube-dlc.

<!-- MANPAGE: MOVE "USAGE AND OPTIONS" SECTION HERE --> <!-- MANPAGE: BEGIN EXCLUDED SECTION --> <!-- MANPAGE: END EXCLUDED SECTION -->

INSTALLATION

<!-- MANPAGE: BEGIN EXCLUDED SECTION -->

Windows Unix MacOS PyPI Source Tarball Other variants All versions

<!-- MANPAGE: END EXCLUDED SECTION -->

You can install yt-dlp using the binaries, pip or one using a third-party package manager. See the wiki for detailed instructions

<!-- MANPAGE: BEGIN EXCLUDED SECTION -->

RELEASE FILES

Recommended

FileDescription
yt-dlpPlatform-independent zipimport binary. Needs Python (recommended for Linux/BSD)
yt-dlp.exeWindows (Win8+) standalone x64 binary (recommended for Windows)
yt-dlp_macosUniversal MacOS (10.15+) standalone executable (recommended for MacOS)

Alternatives

FileDescription
yt-dlp_linuxLinux (glibc 2.17+) standalone x86_64 binary
yt-dlp_linux.zipUnpackaged Linux (glibc 2.17+) x86_64 executable (no auto-update)
yt-dlp_linux_aarch64Linux (glibc 2.17+) standalone aarch64 binary
yt-dlp_linux_aarch64.zipUnpackaged Linux (glibc 2.17+) aarch64 executable (no auto-update)
yt-dlp_linux_armv7l.zipUnpackaged Linux (glibc 2.31+) armv7l executable (no auto-update)
yt-dlp_musllinuxLinux (musl 1.2+) standalone x86_64 binary
yt-dlp_musllinux.zipUnpackaged Linux (musl 1.2+) x86_64 executable (no auto-update)
yt-dlp_musllinux_aarch64Linux (musl 1.2+) standalone aarch64 binary
yt-dlp_musllinux_aarch64.zipUnpackaged Linux (musl 1.2+) aarch64 executable (no auto-update)
yt-dlp_x86.exeWindows (Win8+) standalone x86 (32-bit) binary
yt-dlp_win_x86.zipUnpackaged Windows (Win8+) x86 (32-bit) executable (no auto-update)
yt-dlp_arm64.exeWindows (Win10+) standalone ARM64 binary
yt-dlp_win_arm64.zipUnpackaged Windows (Win10+) ARM64 executable (no auto-update)
yt-dlp_win.zipUnpackaged Windows (Win8+) x64 executable (no auto-update)
yt-dlp_macos.zipUnpackaged MacOS (10.15+) executable (no auto-update)

Misc

FileDescription
yt-dlp.tar.gzSource tarball
SHA2-512SUMSGNU-style SHA512 sums
SHA2-512SUMS.sigGPG signature file for SHA512 sums
SHA2-256SUMSGNU-style SHA256 sums
SHA2-256SUMS.sigGPG signature file for SHA256 sums

The public key that can be used to verify the GPG signatures is available here Example usage:

curl -L https://github.com/yt-dlp/yt-dlp/raw/master/public.key | gpg --import
gpg --verify SHA2-256SUMS.si