google/exoplayer

This project is deprecated and stale. The latest ExoPlayer code is available in https://github.com/androidx/media

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 50 minutes ago
Added to GitGenius on September 2nd, 2026
Created on June 13th, 2014
Open Issues & Pull Requests: 627 (+0)
GitHub issues: Enabled
Number of forks: 5,999
Total Stargazers: 21,939 (+0)
Total Subscribers: 827 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.7 hours
Mean response time: 3.4 days
90th percentile: 3.6 days
Tracked items: 126

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

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 44
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 2,036 days
Stale 30+ days: 43
Stale 90+ days: 40

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 (47)
  • low priority (21)
  • question (19)
  • bug (13)
  • duplicate (11)
  • needs triage (10)
  • bug: device specific (5)
  • bug: in platform drm (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

ExoPlayer is a media player library for Android that provides customizable playback of audio and video content.

The library addresses the need for flexible media playback on Android by offering a modular architecture that allows developers to build media players tailored to their specific requirements. Rather than relying solely on Android's built-in MediaPlayer, ExoPlayer provides lower-level control over playback behavior, rendering, and buffering. Its approach centers on composable components that handle different aspects of playback, enabling developers to swap implementations, add custom logic, or extend functionality without modifying core code.

Developers considering adoption should be aware that this repository is deprecated and no longer maintained. The active development of ExoPlayer has moved to a different location, and anyone starting a new project or maintaining existing code should migrate to the current codebase. The library is most suitable for applications requiring advanced playback features such as adaptive bitrate streaming, custom UI controls, or specialized audio or video handling that Android's standard media APIs do not provide. Projects with straightforward playback needs may not justify the additional complexity.

The project shows no active development in this repository, as it has been superseded and is no longer receiving updates or maintenance.