▶ Simple and lightweight, yet polished and powerful Android video player based on ExoPlayer
2.6k
Stars
267
Forks
70
Open issues
30
Contributors
AI Analysis
Just Player is a lightweight yet feature-rich Android video player built on Google's Media3 (formerly ExoPlayer), supporting a comprehensive range of audio, video, and subtitle formats including advanced codecs like AC-3, DTS, and HEVC. It is purpose-built for Android 6+ and Android TV users who need robust playback of diverse media formats with proper Bluetooth audio synchronization. This tool serves media enthusiasts and developers who require a full-featured player reference implementation...
Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.
AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.
Lightweight Android video player with broad format support, built for users wanting ExoPlayer's power without bloat
Just Player is a free, ad-free Android video player built on Media3/ExoPlayer that emphasizes format breadth (including AC-3, DTS, TrueHD, HDR10+, Dolby Vision) and clean UI. It ships as both a standalone app (Google Play, F-Droid) and serves as a reference implementation for ExoPlayer integration. Adoption appears concentrated among users seeking superior audio codec support and privacy-conscious Android enthusiasts; mainstream consumer reach remains modest compared to system players.
Created November 2020 by moneytoo (Marcel Dopita), positioned as a solution to audio sync issues with Bluetooth on ExoPlayer-based players. Built directly on ExoPlayer/Media3 rather than forking, allowing rapid adoption of upstream improvements. Maintains active stewardship through 2026.
Steady, modest growth: ~2,600 stars over 5.5 years, ~10 stars per week recently. Gained F-Droid and Google Play distribution, built a small subreddit (r/JustPlayer). Growth appears driven by niche demand (power users, Bluetooth audio sync seekers, format enthusiasts) rather than viral adoption. No evidence of viral moments or major press coverage in README.
Measurable real-world adoption: distributed via Google Play and F-Droid with user ratings visible. Subreddit community exists. However, absolute user numbers not disclosed in README. GitHub downloads badge present but not quantified in excerpt. Adoption not verified at enterprise or large-scale consumer level; evidence suggests small but engaged user base.
Appears to be a thin, opinionated wrapper around Media3/ExoPlayer with ffmpeg extension enabled for extended codec support. Based on README, emphasizes gestural controls (swipe seek, pinch zoom), PiP, and hardware decoder prioritization. Likely modular design leveraging ExoPlayer's architecture rather than monolithic reimplementation.
not documented in README
Last push 2026-06-29 (8 days before evaluation date), indicating active maintenance. Release badges and version pinning (Media3 1.10.1) suggest regular updates. Weblate integration indicates ongoing localization effort. No evidence of burnout or stalled development; appears healthily maintained at a sustainable (not high-intensity) pace.
ADOPT IF: you need a privacy-respecting, ad-free Android player with exceptional audio codec support (AC-3, DTS, TrueHD) and Bluetooth sync, and you are comfortable with a small, community-driven project. AVOID IF: you require enterprise support, guaranteed SLA, or mainstream app ecosystem reach — or if you need a stable, battle-tested video player for non-technical end users (stock Android or VLC are safer). MONITOR IF: you are considering it as a reference implementation or integration target for ExoPlayer, as it demonstrates current Media3 patterns and may serve educational value beyond its consumer app role.
Independent dimensions
Mainstream potential
3/10
Technical importance
6/10
Adoption evidence
5/10
- Adoption concentrated in niche (format enthusiasts, Bluetooth audio users); mass-market growth unlikely unless a viral use case emerges or Android ecosystem shifts.
- Dependency on Media3/ExoPlayer upstream — any breaking changes in Google's library could require rapid adaptation, and small team may face delays.
- Volunteer-driven sustainability; no visible business model or funding. Long-term maintenance depends on moneytoo's continued personal commitment.
- Market fragmentation — nextplayer, VLC, and other ExoPlayer wrappers serve similar niches; differentiation via codec breadth and Bluetooth sync may not be defensible if competitors add same features.
- Potential regulatory or licensing friction with ffmpeg bundling (Unlicense license is permissive, but ffmpeg's LGPL+optional proprietary codecs may complicate redistribution in some jurisdictions).
Likely to remain a stable, niche offering — maintained at a slow-growth pace, valued by format enthusiasts and privacy-conscious users, but unlikely to achieve mainstream mobile app presence. May gradually lose relative star ranking as competing projects (nextplayer) grow, but technical quality and community appear sound enough to sustain a small, loyal user base indefinitely.
Explore similar
Newsletter
Get analyses like this every Monday
Free weekly digest of the most interesting open-source discoveries.
Languages
Information
- Language
- Java
- License
- Unlicense
- Last updated
- 14h ago
- Created
- 69mo ago
- Analyzed with
- anthropic/claude-haiku-4-5
Stars over time
Contributors over time
Top 100 contributors only — repos with more will plateau at 100.
Open issues
Bug report — Just Video Player Playback bug MKV 1080p
Audio passthrough not released
[LeakScope] 4 Android lifecycle/memory violations detected
[FR] remember crop, orientation, speed, audio & subtitle selection
MKV files fail to load (MP4 works fine)
Top contributors
Recent releases
Similar repos
anilbeesetti/nextplayer
Next Player is a native Android video player built in Kotlin using Media3 and...
brianwernick/ExoMedia
ExoMedia is an Android library that wraps Google's ExoPlayer to simplify audio...
google/ExoPlayer
ExoPlayer is a deprecated Android media playback library that was the standard...
| Repository | Stars | Week Δ | Language | Score | Updated |
|---|---|---|---|---|---|
|
|
2.6k | +4 | Java | 8/10 | 14h ago |
|
|
4.1k | — | Kotlin | 7/10 | 12h ago |
|
|
2.2k | — | Kotlin | 7/10 | 2mo ago |
|
|
21.9k | — | Java | 8/10 | 7mo ago |
|
|
3k | — | Java | 7/10 | 4mo ago |
Just Player is built on ExoPlayer, not competitive with it. ExoPlayer is a library; Just Player is an end-user app leveraging ExoPlayer. Complementary relationship.
Direct competitor in lightweight ExoPlayer-based player space. nextplayer likely newer (no creation date in metadata provided) and gains more stars. Both target format breadth and clean UI; unclear which has broader adoption.
Smaller competitor, also ExoPlayer-based. Just Player has higher star count, suggesting marginally greater visibility.
Similar star range; likely overlapping use cases. JZVideo's higher count may indicate broader Chinese market adoption (common for that project), but comparison limited by lack of download/usage metadata.
Just Player does not compete directly for casual users; targets power users seeking codec breadth, privacy, and Bluetooth audio sync. Unlikely to cannibalize mainstream adoption.









