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

Summary Information

Updated 7 minutes ago
Added to GitGenius on June 8th, 2026
Created on October 31st, 2010
Open Issues & Pull Requests: 4,125 (+0)
GitHub issues: Enabled
Number of forks: 10,664
Total Stargazers: 141,189 (+0)
Total Subscribers: 2,146 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.8 hours
Mean response time: 166.2 days
90th percentile: 147.9 days
Tracked items: 643

How this project is maintained

Around half of the issues opened in the past year never receive 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. Only 5% of issues opened in the past year have been closed. Three people close 85% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 132
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 1,455 days
Stale 30+ days: 126
Stale 90+ days: 120

Recent activity

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

Top labels

  • duplicate (177)
  • question (93)
  • outdated-version (78)
  • broken-IE (76)
  • site-support-request (70)
  • incomplete (55)
  • request (46)
  • out-of-scope (33)

Most active issues this week

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.