Analysis updated 2026-05-18
Use as a starting template for building a custom yt-dlp plugin
Learn how to package a yt-dlp plugin for pip installation
Add support for a new website or modify yt-dlp behavior without editing core code
| yt-dlp/yt-dlp-sample-plugins | hiangx-robotics/metafine | mercuriustech/odyseus-spatial-vlm | |
|---|---|---|---|
| Stars | 70 | 70 | 70 |
| Language | Python | Python | Python |
| Setup difficulty | easy | hard | hard |
| Complexity | 2/5 | 5/5 | 4/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires yt-dlp version 2023.01.02 or newer.
This repository is a sample plugin package for yt-dlp, a popular command-line tool used to download videos from YouTube and hundreds of other websites. The sample is intended as a starting point for developers who want to build their own plugins that extend yt-dlp's functionality. Yt-dlp has a plugin system that allows third parties to add support for new websites or modify existing behavior without changing the core codebase. This repository shows how to structure such a plugin as an installable Python package. Installation is done through pip, Python's standard package manager, using a direct link to the repository archive. The plugin requires yt-dlp version 2023.01.02 or newer. The README is brief and mostly points to external documentation: the yt-dlp plugin reference for usage details and the yt-dlp wiki for plugin development guidance. There is not much content here beyond the installation command and those links, so this repository functions more as a code template than a standalone product.
A sample plugin package showing developers how to structure and install a Python plugin that extends yt-dlp, the popular video download tool.
Mainly Python. The stack also includes Python, pip.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.