Open Source YouTube Downloaders
YouTube downloaders are tools for saving videos or audio from YouTube for offline viewing, personal archiving, or use in workflows that require local media files. They can help users manage downloads, choose formats and quality levels, and retrieve subtitles or entire playlists. Availability and features may change as the platform evolves, and downloading content should respect copyright and applicable terms of service.
Open source options range from command-line utilities and desktop apps to browser-based interfaces and media management systems. When choosing one, consider its maintenance activity, license, supported formats, operating system requirements, privacy practices, and integration with existing workflows. These tools can suit individuals building offline libraries, researchers organizing reference material, and administrators managing personal media collections, provided their use complies with relevant rules.
3 repositories · updated March 12, 2026

YT Channel Downloader: Easy GUI for YouTube Video Downloads
YT Channel Downloader is an intuitive Qt GUI application designed to simplify downloading videos from YouTube and other platforms. It leverages the powerful yt-dlp backend to offer selective downloads, quality control, and support for channels, playlists, and single videos. This tool provides a seamless desktop experience for managing your media content.

Tube Archivist: Your Self-Hosted YouTube Media Server
Tube Archivist is a self-hosted YouTube media server designed to help users organize, search, and enjoy their archived YouTube video collections offline. It allows subscribing to channels, downloading videos using yt-dlp, indexing content with metadata, and playing videos through a convenient web interface. This solution is ideal for anyone looking to maintain a personal, searchable library of their favorite YouTube content.

YTSage: A Modern YouTube Downloader with a Clean PySide6 GUI
YTSage is a modern, cross-platform YouTube downloader featuring a clean PySide6 interface. It allows users to download videos in various qualities, extract audio, fetch subtitles, and utilize advanced features like SponsorBlock integration. Built on yt-dlp, YTSage ensures reliable and efficient media downloads.