moneytoo

moneytoo/Player

Java Unlicense Media

▶ Simple and lightweight, yet polished and powerful Android video player based on ExoPlayer

2.6k stars
267 forks
active
GitHub +4 / week

2.6k

Stars

267

Forks

70

Open issues

30

Contributors

v0.213 28 Jun 2026

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...

Media Application Discovery value: 5/10
Documentation 8/10
Activity 10/10
Community 8/10
Code quality 5/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 8/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

android video-player exoplayer media3 media-streaming
Actively maintained Well documented Niche/specialized use case Popular Production ready
Deep Analysis · Based on README and public signals
4d ago

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.

Origin

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.

Growth

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.

In production

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.

Code analysis
Architecture

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.

Tests

not documented in README

Maintenance

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.

Honest verdict

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

Risks
  • 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).
Prediction

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.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

Java
100%

Information

Language
Java
License
Unlicense
Last updated
14h ago
Created
69mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

anilbeesetti

anilbeesetti/nextplayer

Next Player is a native Android video player built in Kotlin using Media3 and...

4.1k Kotlin Mobile
brianwernick

brianwernick/ExoMedia

ExoMedia is an Android library that wraps Google's ExoPlayer to simplify audio...

2.2k Kotlin Mobile
google

google/ExoPlayer

ExoPlayer is a deprecated Android media playback library that was the standard...

21.9k Java
Jzvd

Jzvd/JZVideo

JZVideo is a highly customizable Android video player framework that supports...

3k Java Mobile
vs. alternatives
Google ExoPlayer (21,919 stars)

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.

nextplayer (4,092 stars, Kotlin)

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.

ExoMedia (2,170 stars, Kotlin)

Smaller competitor, also ExoPlayer-based. Just Player has higher star count, suggesting marginally greater visibility.

JZVideo (3,012 stars, Java)

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.

System video players (YouTube, stock Android, VLC)

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.