Python youtube-dl

Open-source Python projects categorized as youtube-dl

Top 23 Python youtube-dl Projects

  • yt-dlp

    A youtube-dl fork with additional features and fixes

    Project mention: How to download with subtitles? | | 2022-11-28
  • ArchiveBox

    🗃 Open source self-hosted web archiving. Takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more...

    Project mention: Web tools/bookmarkers to help boost my productivity | | 2022-11-20

    The other thing I implemented is This is kind of like your own selfhosted wayback machine (however it currently lacks support for periodical archival of the same site to track changes - Every single link I put into Kanboard, wiki, notes or bookmarks I want to push through here too, so my current step is automating this part as much as possible.

  • Zigi

    Workflow assistant built for devs & their teams. Automate the mundane part of your day, with live actionable messages for your GitHub & Jira tasks.

  • Hitomi-Downloader

    :cake: Desktop utility to download images/videos/music/text from various websites, and more.

    Project mention: Av scraper hitomi | | 2022-10-08
  • youtube-dl-gui

    A cross platform front-end GUI of the popular youtube-dl written in wxPython.

    Project mention: Amouranth having fight with "Husband" | | 2022-10-16
  • ytmdl

    A simple app to get songs from YouTube in mp3 format with artist name, album name etc from sources like iTunes, Spotify, LastFM, Deezer, Gaana etc.

    Project mention: Spotify Rip Software? | | 2022-11-19

    This one's not perfect, but it rips songs from YouTube or things like that and gets the Metadata so you can upload it to iTunes to your iPod and what not

  • tubearchivist

    Your self hosted YouTube media server

    Project mention: FreeTube – The Private YouTube Client | | 2022-11-27

    I have had a love-hate relationship with YouTube for a long time. On the one hand, many channels put out great content that I want to watch. But the recommended videos feature is exceptional at hooking into my reptilian brain and getting me to waste a lot of time on junk that I later regret as a big waste of time.

    I looked into a lot of alternative clients, including FreeTube, in an attempt to solve this. I use Tube Archivist[1], an open-source project that allows you to subscribe to and auto-download YouTube channels and playlists or download individual videos and watch them in a minimal web interface. It works fine on iOS as long as you set it up to download in an iOS-compatible format. I currently have it running in a Docker container on my Synology NAS.


  • youtube-dlc

    Command-line program to download various media from and other sites

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • smd

    Spotify Music Downloader

    Project mention: Download Spotify Podcasts | | 2022-02-20

    spotify downloader or

  • tubesync

    Syncs YouTube channels and playlists to a locally hosted media server

    Project mention: How can I run yt-dlp on my personal HTML page | | 2022-10-19

    yt-dlp has a whole section on using yt-dlp as a python module here. The quickest method would be to make a simple django app that runs the yt-dlp module when requested. If you need a tutorial on how to do that you probably aren't gonna find one besides looking at other peoples github projects like tubesync.

  • khan-dl

    Download courses from

  • youtube-dl-gui

    A cross platform front-end GUI of the popular youtube-dl written in wxPython. (by oleksis)

    Project mention: Need a downloader recommendation. | | 2022-11-27 (or use if you want a GUI, and set it to use yt-dlp in settings), then download the latest n5.1 (non-shared) zip for your platform (e.g. win64) from and extract the 3 executables from the bin folder to the same folder as your yt-dlp executable.

  • savify

    Download Spotify songs to mp3 with full metadata and cover art!

    Project mention: Best way to export your Spotify data incase you lose your account or accidentally delete a playlist? | | 2022-01-07

    Seems like all of these in some form or another will download songs from playlists like a spotify playlist

  • youtube-dl-server

    Web / REST interface for downloading youtube videos onto a server.

  • yt-whisper

    Using OpenAI's Whisper to automatically generate YouTube subtitles

    Project mention: [P] Transcribe any podcast episode in just 1 minute with optimized OpenAI/whisper | | 2022-11-06

    With minimal changes to i got a setup to transcribe subs from YouTube videos or local files bit it might take an hour or so running the large model on my CPU.

  • PornHub-downloader-python

    Download stuff from PH the easy way.

    Project mention: We're growing on PornHub presence. I'm so proud of you guys! | | 2022-07-25
  • netflix-to-srt

    Rip, extract and convert subtitles to .srt closed captions from .xml/dfxp/ttml and .vtt/WebVTT (e.g. Netflix, YouTube)

    Project mention: Does anyone have access to FoxtrotFanatics subtitle project? | | 2022-10-06

    It is possible to download subtitles from neflix.

  • spongebob-cli

    Watch classic spongebob from the terminal!

    Project mention: Hacker News top posts: Feb 13, 2022 | | 2022-02-13

    Spongebob-CLI – Watch classic spongebob from the terminal\ (16 comments)

  • comic-dl

    Comic-dl is a command line tool to download manga and comics from various comic and manga sites. Supported sites :,, comic naver and many more.

    Project mention: Working on a frontend for Comic-dl. Would there be any interest in this? | | 2022-07-03

    Recently came back to comic-dl when I started setting up my homelab and selfhosting more. Wanted a way to automate/semi-automate my comic consumption.

  • Videomass

    Videomass is a free, open source and cross-platform GUI for FFmpeg and youtube-dl / yt-dlp

    Project mention: Download YouTube Videos and Playlists | | 2022-10-08

    Open Video Downloader is an Electron app as far as I know so should work on Linux as well. There's is also Videomass which is quite powerful as it combines youtube-dl and ffmpeg.

  • deezer-downloader

    Download music from Deezer with a nice front end

    Project mention: How exactly deemix works? | | 2022-11-06

    After analyzing the code from and it looks like after the initial data download from the API, deemix downloads the page(I guess in html format) and then parses it to extract the needed information.

  • youtube-dl-webui

    Another webui for youtube-dl powered by Flask.

    Project mention: How would one go about hosting a LAN website/script that's on a home server and download any videos online? | | 2022-03-02

    A search for 'video downloader webui' brought up I haven't used it, looks neat though.

  • tubeup

    Download videos using youtube-dl and upload to the Internet Archive with metadata.

    Project mention: Swedish amateur archivist “Rosa Mannen” shutdown from YouTube, again | | 2022-11-07
  • album-splitter

    Split single-file MP3 albums into separate tracks. Downloads from YouTube supported.

    Project mention: Is it possible to split a YT video by timestamps (not chapters)? | | 2022-08-20

    Though they are now in mp3 format, they are still sorted alphabetically and with the file names missing - between artist and song, e.g. Pink FloydAnother brick in the wall (Part 2).mp3 (this issue?)

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-11-28.

Python youtube-dl related posts


What are some of the best open-source youtube-dl projects in Python? This list will help you:

Project Stars
1 yt-dlp 35,385
2 ArchiveBox 14,610
3 Hitomi-Downloader 10,805
4 youtube-dl-gui 8,609
5 ytmdl 2,572
6 tubearchivist 1,849
7 youtube-dlc 1,234
8 smd 1,093
9 tubesync 851
10 khan-dl 804
11 youtube-dl-gui 801
12 savify 712
13 youtube-dl-server 687
14 yt-whisper 617
15 PornHub-downloader-python 614
16 netflix-to-srt 612
17 spongebob-cli 518
18 comic-dl 466
19 Videomass 359
20 deezer-downloader 343
21 youtube-dl-webui 312
22 tubeup 268
23 album-splitter 206
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.