mps-youtube/yewtube

yewtube, forked from mps-youtube , is a Terminal based YouTube player and downloader. No Youtube API key required.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 17 minutes ago
Added to GitGenius on September 7th, 2026
Created on February 3rd, 2014
Open Issues & Pull Requests: 227 (+0)
GitHub issues: Enabled
Number of forks: 671
Total Stargazers: 8,789 (+0)
Total Subscribers: 190 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 33
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 586 days
Stale 30+ days: 31
Stale 90+ days: 30

Recent activity

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

Top labels

  • enhancement (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

yewtube is a terminal-based YouTube player and downloader that requires no API key.

The tool solves the problem of accessing YouTube content from the command line without needing to obtain or manage API credentials. It works by leveraging the pafy library to interface with YouTube, allowing users to search for and stream both audio and video directly in the terminal. The approach eliminates the friction of API key setup while providing a lightweight alternative to browser-based playback.

Developers should choose this tool if they prefer working in the terminal and want a straightforward way to play or download YouTube content without authentication overhead. It suits workflows where command-line integration is valuable, such as scripting, remote server access, or minimalist desktop environments. The tool supports playing audio in VLC without a graphical interface, which distinguishes it from the parent mps-youtube project. Users need a media player installed—mplayer, mpv, or VLC—and optionally ffmpeg or avconv for format conversion. The README does not make direct comparisons to alternative tools.

The project maintains an active changelog documenting updates and improvements. Development includes attention to cross-platform compatibility, with support for Windows, Linux, and macOS. The tool is distributed through standard Python packaging channels and can be installed via pip or pipx, with both stable and development versions available.