mpv-android/mpv-android

Video player for Android based on libmpv ↦ #mpv-android @ irc.libera.chat

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

mpv-android/mpv-android has 3.5k+ stars and 500+ forks on GitHub, is written in Kotlin, and was last pushed on Oct 7, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 37 minutes ago
Added to GitGenius on September 19th, 2026
Created on April 20th, 2016
Open Issues & Pull Requests: 169 (+0)
GitHub issues: Enabled
Number of forks: 507
Total Stargazers: 3,623 (+0)
Total Subscribers: 56 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.0 hours
Mean response time: 59.5 days
90th percentile: 55.1 days
Tracked items: 371

Maintainer activity

2 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

How this project is maintained

About 9% of issues opened in the past year have never received a reply. 97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "question" is answered fastest, typically in about 2 hours, while "filepicker" waits about 9 days. 77% 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: 149
New in 7 days: 2
Closed in 7 days: 1
Avg open age: 1,188 days
Stale 30+ days: 140
Stale 90+ days: 110

Recent activity

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

Top labels

  • feature request (172)
  • question (84)
  • bug (39)
  • user interface (35)
  • hwdec (29)
  • help wanted (27)
  • duplicate (22)
  • can't fix (15)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

mpv-android is a video player for Android based on libmpv.

The project addresses the need for a feature-rich video player on Android by wrapping the libmpv library, which powers the desktop mpv player. It leverages libmpv's mature video decoding and rendering capabilities while providing an Android-native interface. The approach uses Kotlin for the Android layer and native code to bind libmpv, allowing the player to inherit mpv's advanced features rather than reimplementing them.

Developers should choose this tool if they need a capable video player for Android with support for hardware and software decoding, advanced rendering options like scalers and debanding, and styled subtitles via libass. It suits projects requiring network stream playback, background playback, and Picture-in-Picture functionality. The project is explicitly not a library or module for import into other apps; it is a standalone application. However, the codebase can serve as a reference for developers who want to integrate libmpv into their own Android applications, with the key integration points documented in the MPVLib class, BaseMPVView class, and native code.

The project maintains active engagement with its community through an IRC channel. Development shows consistent attention to both the Kotlin codebase and the native layer, with build infrastructure managed through dedicated scripts. The maintainers provide documentation beyond the README and support multiple distribution channels including direct releases, Google Play, and F-Droid, with specific consideration for Android TV availability.