Glossary · workflow

What is yt-dlp?

yt-dlp is the open-source command-line YouTube downloader that powers most of the YouTube-downloading ecosystem in 2026. Fork of the older youtube-dl, maintained by a community that ships rapid updates as YouTube rotates its player JS. Free, supports thousands of sites, runs everywhere Python runs.

Also called:ytdlp · youtube-dl fork · yt_dlp

yt-dlp emerged in 2020 as a more actively-maintained fork of youtube-dl after the original project's update cadence slowed. The community maintainers ship player-rotation fixes within hours of YouTube's changes, which is why most downloaders (us included) use yt-dlp as a fallback when their primary extraction path breaks.

For VidPickr specifically: our backend uses Go-based kkdai for the fast happy path, and shells out to yt-dlp when kkdai's regex-based deciphering breaks. yt-dlp brings its own JavaScript runtime (--js-runtimes node) which evaluates YouTube's player JS directly rather than regex-matching it — more robust to player rotations.

yt-dlp is the right tool for solo / personal-use downloading: pip install, paste a URL, get a file. The friction (CLI, Python install, periodic updates) is what creates space for browser-based GUI tools like ours that wrap the same capability with a paste-and-click flow.

Common questions

yt-dlp vs youtube-dl — what's the difference?
yt-dlp is the actively-maintained fork. The original youtube-dl still exists but ships updates slowly. For practical purposes, yt-dlp is youtube-dl's successor in 2026.
Is yt-dlp legal to use?
The tool itself is legal everywhere. Use of the tool for personal downloads is legal in most jurisdictions (private-copy exceptions). Commercial redistribution of downloaded content is not. See our [legal guide](/blog/is-youtube-downloading-legal-2026).

Related terms

VidPickr is a free, browser-based YouTube downloader. Every term in this glossary either describes how YouTube delivers video or why your downloads behave the way they do. Try the downloader →