YumaPlayer README

The project's README from github.com/MuwMx/YumaPlayer. As one markdown file: README.md.

YumaPlayer Icon

YumaPlayer (Yuma)

English Russian

A hybrid music client for Android focused on usability, clean aesthetics, and audiophile-grade sound.
Spotify UI + Discovery Algorithms + YouTube Music Library + Hi-Res Lossless (FLAC).

Showcase • Features • Architecture • Download • Contributing • Support

Latest Release GitHub Stars Downloads License: GPLv3 Android 8.0+ Telegram

MuwMx%2FYumaPlayer | Trendshift


🌟 About the Project

YumaPlayer is an independent, open-source Android music player that unites the libraries and recommendation features of two leading streaming services alongside standalone local playback in Hi-Res quality.

The project evolved as a comprehensive rebuild of ArchiveTune (with foundations from Metrolist and SimpMusic), inspired by PixelPlayer's queue mechanics, Meld's Spotify integration pipeline, and Stash's FLAC architecture. On top of this base, YumaPlayer implements a modular 18-module architecture, the custom YDS 2.1 design system, and hardware-accelerated fluid gesture physics.

No subscriptions. No advertisements. Zero telemetry, crash reporters, or third-party trackers. All credentials live exclusively on your device, encrypted with AES-256-GCM via Google Tink, and the codebase is completely open under the GNU General Public License v3.0.


📸 Showcase

Full Player
Main Player (FLAC & Glass)
3-Tier Lyrics
3-Tier Synced Lyrics
Queue Management
Queue (Dual-Sheet & Haptic)
Artist Header
Immersive Artist Poster
Morphing Collapse
Telegram-Style Morphing
Home Screen
Home (Quick Picks & YDS)
Spotify Screen
Spotify Feed & Recommendations
Spotify Radio
Spotify Radio & Mixes
Spotify Daily
Spotify Daily Mixes

✨ Key Features

🔄 Dual Mode (Spotify + YouTube Music)

🎧 Audiophile Playback & Lossless FLAC

🎤 Synchronized Lyrics & AI Translation

🎨 Yuma Design System (YDS 2.1) & Fluid Motion

🌐 Integrations & Convenience


🌍 Globalization & Localization

YumaPlayer is localized into multiple languages thanks to our amazing community translators. The localization pipeline is continuously synchronized with the codebase via Hosted Weblate.

Translation Status

Detailed Translation Progress

Contribute via Weblate

Want to help translate Yuma? No coding or Git knowledge required. Just open our Weblate translation dashboard, choose your language, and start contributing directly through your browser.


🏛️ Architecture & Tech Stack

YumaPlayer is built as a multi-module Android project following Clean Architecture and Unidirectional Data Flow (UDF) principles:

📖 Detailed Developer Documentation:


📥 Download & Installation

GitHub Releases Telegram Channel Obtainium
Download on GitHub Get on Telegram Add to Obtainium

Building from Source

git clone https://github.com/MuwMx/YumaPlayer.git
cd YumaPlayer
./gradlew assembleRelease
# Built APK will be located at: app/build/outputs/apk/release/

Prerequisites: A recent Android Studio version with AGP 9.x support, JDK 21, Android SDK 37 (compileSdk/targetSdk 37, minSdk 26).


⚙️ Account Setup

YumaPlayer is fully functional out of the box without signing in. Logging in is optional and only required to sync personal playlists, likes, and recommendations:

🎵 Connecting Spotify
  1. Open Settings → Account → Spotify → Tap Log In.
  2. Sign in with your standard Spotify credentials in the secure in-app browser window.
  3. Your session cookie (sp_dc) will be automatically captured and encrypted on your device.
📺 Connecting YouTube Music

Two convenient login methods are supported:

  • Method 1 (Google Account): Open Settings → Account → YouTube → Sign in using the secure in-app authentication sheet.
  • Method 2 (Token / Cookie Input): If you use two-factor authentication or prefer manual setup, navigate to Settings → Account → Token Editor and paste your session cookies directly.

☕ Support the Project

YumaPlayer is free, open source, and has no ads or subscriptions. If you enjoy using the player and wish to support ongoing development:

Support on Ko-fi    Support on Patreon

Solana (SOL, USDT, USDC):
DT3ckdbNuiQMR1mrCpBXCMrhLB19GckVv3YfxsLLiF8z

PayPal / Email Transfer:
[email protected]


📈 Star History

Star History Chart


💡 Contributing

Contributions make open-source projects thrive! Whether you are fixing bugs, proposing new features, or improving docs:


🤝 Acknowledgments (Open-Source Credits)

YumaPlayer is built on the shoulders of the open-source community:


License

YumaPlayer is free software licensed under the GNU General Public License v3.0 (GPLv3).
You may freely copy, modify, and redistribute the source code provided you preserve copyright notices and distribute derivative works under the same GPL-3.0 license.

Disclaimer

YumaPlayer is an independent third-party client. It is not affiliated with, endorsed by, or sponsored by Google LLC, YouTube Music, or Spotify AB. The application is provided for personal use only as a tool for managing your own library.


Crafted with ❤️ and attention to every frame. Enjoy the music! 🎵

YumaPlayer (MuwMx/YumaPlayer)

Searching Database…

这是什么?YumaPlayer(Yuma)是一个独立的开源 Android 音乐播放器,把 Spotify 的发现/推荐 UI 与 YouTube Music 曲库结合起来,并添加 Hi-Res 无损 FLAC 流媒体,整体采用自定义的玻璃拟态设计。
这是官方的 Spotify 或 YouTube Music 应用吗?不是。它是一个独立开发的第三方客户端,与 Google、YouTube Music 或 Spotify AB 没有关联,也未获得其认可。
怎么安装并跑起来?从 GitHub Releases、项目的 Telegram 频道或 Obtainium 下载现成的 APK;也可以在 Android Studio 里自行构建,需要 AGP 9.x、JDK 21 和 Android SDK 37。
使用它需要 Spotify 或 YouTube Music 账号吗?不需要,应用完全不登录也能用。登录是可选的,只有想通过捕获的 Spotify 会话 cookie 或基于 Google/token 的 YouTube Music 登录来同步个人播放列表、点赞和推荐时才需要。
无损 FLAC 流媒体总是可用吗?无损 FLAC 依赖 Qobuz/QBDLX 解析后端;如果曲目在那里不可用,播放会静默回退到 YouTube Music 的高码率 Opus/AAC 流。Spotify Canvas 背景和 Shazam 风格的音乐识别等功能仍标记为开发中。
我的登录凭据和收听数据去向哪里?一切都留在你的设备上:没有遥测、崩溃报告或第三方跟踪器,凭据通过 Google Tink 用 AES-256-GCM 在本地加密。
Yuma Design System(YDS 2.1)是什么?它是这款应用的自定义视觉系统:带细发丝边框和层叠圆角几何的半透明玻璃卡片,加上一个双页手势引擎——向左滑打开歌词、向右滑打开队列,并配有 Telegram 风格的形变标题栏动画。
同步歌词功能是怎么工作的?歌词以三层实时显示呈现(原文、罗马音和翻译),支持逐字卡拉OK式滚动,内容来自 LRCLIB 和 SimpMusic 等 6 家以上的提供商,歌词行还可以即时由 AI 翻译成你偏好的语言。
可以和朋友实时一起听歌吗?可以。'Together' 功能通过 WebSocket 在设备间同步播放,应用还支持 Discord Rich Presence 和 Last.fm/ListenBrainz scrobbling。
YumaPlayer 基于哪些代码库构建?它是 ArchiveTune 的重构版,以 Metrolist 和 SimpMusic 为基础,队列机制取自 PixelPlayer,Spotify 集成思路来自 Meld,FLAC 架构灵感来自 Stash。
Creator
MuwMx
Size
35.2 MB
Stars
835
Age
2mo
Commits · 90 Days