XMusic by Grimmjow
light_mode dark_mode

XMusic

A Material 3 Expressive Music player for Android, built fully in Java.

download Download XMusic code View Repository

Core Features

play_circle Playback Engine

Media3 ExoPlayer based playback featuring background playback with notification controls and MediaSession integration.

palette Dynamic UI

Dynamic Now Playing UI tinted by album artwork colors, and main interface colors easily customizable via settings.

swipe_left Predictive Back

Predictive back animations everywhere. Custom animations for smooth and continuous navigation transitions throughout the app.

lyrics Advanced Lyrics

Advanced lyrics support with animated transitions and Romaji/translation lyrics support for LRC, ELRC and TTML.

security Privacy First

No ads, no tracking, and granted permissions are only used for playing and managing your music

Notes

Requirements

Minimum Requirements: Android 8.0 (API 26) or higher, local audio files (duh), and a brain (only if you want to report bugs).

warning Important Notice

The app is still WIP and far away from a stable release. You might notice a lot of bugs, missing features, and some instability problems, but everything will be worked on in the near future.

Q & A

Is XMusic free?

Yes. Completely free. No ads, no subscriptions, no paywalled features. Donations are absolutely optional.

Does XMusic require an account or internet connection?

No accounts needed, almost everything works fully offline, except some features like downloading lyrics/songs metadata, viewing contributions page, and updating from within the app. Your data stays on your device and never leaves it regardless.

Where does XMusic get my music from?

It scans local audio files stored on your device. Nothing is uploaded anywhere.

Why doesn’t XMusic show my songs?

Make sure storage permissions are granted and your audio files are supported by your device/Android version.

Does XMusic collect any personal data?

No. There is no tracking, analytics abuse, or data harvesting.

Why did playback stop in the background?

Your system’s battery optimization (known issue on Xiaomi devices) or OEM “power saving” probably killed it. Disable optimizations for XMusic.

Can I request features or report bugs?

Yes. Use GitHub Issues for bugs and feature requests, or join the Telegram community for discussion.

Why is feature X not available?

If you think this feature will be useful for a lot of people, feel free to suggest it via reaching to our Telegram Community.

Is XMusic open source?

Uhm I guess?

Credits & Special Thanks

  • Nick - For the precious advices and help he provided for me when I needed help.
  • Piyush - Oto music developer for helping me with the lyrics component.
  • Oto music, PixelPlayer and Gramophone Devs - For the UI inspiration and feedback.
  • All Testers - For testing new builds, trying out buggy features, and reporting every single bug and helping me debug the app and improve it :P
  • All Contributors - For helping make XMusic better for everyone.
forum Join Telegram Community