ytdl-org/youtube-dl

Command-line program to download videos from YouTube.com and other video sites

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 12 seconds ago
Added to GitGenius on June 8th, 2026
Created on October 31st, 2010
Open Issues & Pull Requests: 4,123 (+0)
GitHub issues: Enabled
Number of forks: 10,656
Total Stargazers: 141,449 (+1)
Total Subscribers: 2,148 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.7 hours
Mean response time: 165.0 days
90th percentile: 147.9 days
Tracked items: 648

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "broken-IE" is answered fastest, typically in about 3 hours, while "account-needed" waits about 13 days. 76% of issues opened in the past year have been closed, leaving a working backlog. Three people close 85% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 134
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 1,450 days
Stale 30+ days: 130
Stale 90+ days: 122

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • duplicate (178)
  • question (94)
  • outdated-version (78)
  • broken-IE (76)
  • site-support-request (71)
  • incomplete (55)
  • request (46)
  • out-of-scope (33)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

youtube-dl is a command-line program to download videos from YouTube and other video hosting sites.

The tool addresses the need to archive or process video content outside of web browsers by providing a scriptable interface to extract and download videos from numerous platforms. It works by accepting video URLs as command-line arguments and retrieving the video files along with associated metadata. The program supports format selection, allowing users to choose video quality and codec preferences, and can extract audio tracks, download subtitles, and process playlists in batch operations.

The tool suits developers and power users who need to automate video downloads, integrate video retrieval into larger workflows, or work with video content programmatically. It is particularly valuable for archival work, content analysis, and scenarios where browser-based downloading is impractical. The project's cross-platform support through Python and multiple installation methods—including direct download, pip, Homebrew, and MacPorts—makes it accessible to users across Unix, macOS, and Windows environments.

The project maintains active engagement with its user base, with nearly all open issues originating from external users rather than the core team, reflecting substantial real-world adoption. Maintainers typically respond to new issues and pull requests within a day. The issue tracker shows that work is concentrated on handling user questions, addressing broken site extractors as platforms change their video delivery mechanisms, and managing reports related to outdated versions.