Find your next open-source project

Search by name, purpose, or keyword — or paste a GitHub repository URL

Tyrrrz/YoutubeDownloader

Productivity & Utilities

A cross-platform desktop GUI that downloads YouTube videos, playlists, channels and search results in a chosen format.

16,646
2,098
C#
MIT
7 years old

What it does

YoutubeDownloader is a desktop application for downloading videos from YouTube. You paste a video, playlist or channel URL and pick the quality and format you want. It also accepts search queries, can download batches of videos, and handles the usual extras: embedding subtitles, injecting media tags, and including alternate-language audio tracks. Signing in with a YouTube account gives access to private content.

The app is built on the author's own YoutubeExplode library, which handles YouTube's internal APIs; a companion article explains that reverse-engineering work in more detail (YoutubeExplode, Reverse-Engineering YouTube). The repository is C# under the MIT license and its status is marked as maintenance mode (README).

Getting started

  1. Open the latest stable release and download the build that matches your OS and CPU architecture. If you are unsure which one to take, the README points to a user-agent page for identifying your platform (release notes).
  2. Run the application. If you prefer a package manager, the README lists community-maintained Scoop (scoop install extras/youtubedownloader) and AUR (yay -S youtubedownloader) packages; note that these are published independently and may lag behind the latest release (README).
  3. Paste a video, playlist or channel URL into the app, choose the output quality and format, then start the download. Downloaded files land in your configured output folder.

Builds from the CI pipeline are available from the Actions workflows if you want a newer, less-tested binary.

Usage constraints

The project is cross-platform with a graphical interface, so it needs a desktop environment rather than a headless server. Downloading private or account-restricted content requires logging in with a YouTube account. The project is in maintenance status, which means the README does not promise active feature development (project status). Compliance with YouTube's terms and local copyright rules is the user's responsibility, and the README itself does not provide legal guidance on redistribution of downloaded media.

HotRepo's take

This repository has a long history (created in 2018) and a sizable community: about 16,600 stars and 2,000 forks. There are no recorded ranking snapshots or discussion threads in the HotRepo data for this project, so its popularity cannot be tied to a specific trending window or launch event. What stands out technically is the separation between the GUI application and the underlying YoutubeExplode library, plus the author's public write-up on reverse-engineering YouTube — the kind of documentation that is unusual for downloader tools. The maintenance-mode badge is the main signal for prospective users: the tool works, but feature work should not be assumed.

Written by AI from the project's README, updated . The project's own docs are the source of truth.