mpv-player/mpv

🎥 Command line media player

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

Summary Information

Updated 55 minutes ago
Added to GitGenius on August 31st, 2026
Created on October 13th, 2012
Open Issues & Pull Requests: 1,150 (+0)
GitHub issues: Enabled
Number of forks: 3,512
Total Stargazers: 36,886 (+1)
Total Subscribers: 506 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.3 hours
Mean response time: 35.8 days
90th percentile: 15.8 days
Tracked items: 1,728

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 60% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 4% of issues opened in the past year have been closed. Three people close 54% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 549
New in 7 days: 12
Closed in 7 days: 7
Avg open age: 689 days
Stale 30+ days: 476
Stale 90+ days: 399

Recent activity

Opened in 7 days: 11
Closed in 7 days: 7
Comments in 7 days: 28
Events in 7 days: 64

Top labels

  • os:linux (450)
  • os:win (437)
  • meta:feature-request (422)
  • os:mac (115)
  • meta:question (71)
  • priority:ignored-issue-template (61)
  • down-upstream:ffmpeg (60)
  • down-upstream (35)

Detailed Description

mpv is a command-line media player that plays audio and video files with minimal dependencies and high performance.

The project addresses the need for a lightweight, scriptable media player suitable for automation, embedded systems, and power users who prefer keyboard-driven interfaces over graphical menus. It builds on the MPlayer legacy while modernizing the codebase and architecture. The tool leverages FFmpeg for codec support, enabling playback of virtually any audio or video format without requiring separate codec installations. Its design emphasizes efficiency and extensibility through a comprehensive scripting interface and configuration system that allows deep customization of playback behavior, key bindings, and output handling.

The tool suits developers building media applications, system administrators automating video processing workflows, and end users who value keyboard control and scriptability over graphical interfaces. It works well in headless environments, CI/CD pipelines, and as a backend for custom media applications. The project explicitly positions itself as a successor to MPlayer, offering a cleaner codebase and more maintainable architecture while preserving compatibility with much of the existing ecosystem.

Development activity shows consistent engagement with the codebase across multiple areas. The project maintains regular updates to core playback functionality and codec handling. Work continues on the scripting and configuration systems that form the foundation of user customization. Performance optimization and platform-specific improvements receive ongoing attention. The maintainers actively address compatibility issues across different operating systems and hardware configurations. Bug fixes and feature refinements flow steadily into releases, indicating sustained attention to both stability and incremental capability expansion.