SkillAgentSearch skills...

Rhythm

Rhythm is a modern, feature-rich Android music player built with Jetpack Compose and Material 3 design principles. It offers a beautiful user interface combined with powerful audio playback capabilities using Media3.

Install / Use

/learn @cromaguy/Rhythm

README

<div align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="assets/icon.png"> <source media="(prefers-color-scheme: light)" srcset="assets/icon.png"> <img src="assets/icon_full.png" alt="Rhythm Music Player" width="180" style="border-radius: 24px; margin: 20px 0;"> </picture>

Project Rhythm

Your Music, Your Rhythm


Platform API Level Kotlin License

Release Downloads Stars <img src="https://shields.rbtlog.dev/simple/chromahub.rhythm.app?style=for-the-badge" alt="RB shield">


🌐 Website | 📥 Download | 💬 Telegram | 📖 Wiki

</div>

🎵 About Rhythm

Rhythm is a modern, open-source music player for Android built with Material 3 Expressive design and powered by Media3 ExoPlayer 1.9.2. Now at v4.2, Rhythm delivers professional-grade audio with Bit Perfect playback, EAC3-JOC/Dolby Atmos via FFmpeg, a refined expressive UI, multi-select batch library actions, and complete privacy.

✨ Key Features

  • 🎨 Material You - Dynamic theming with wallpaper colors (Android 12+)
  • 🎵 Professional Audio - Media3 ExoPlayer with gapless playback, Bit Perfect mode & EAC3-JOC support
  • 🎤 Synced Lyrics - LRCLib integration with word-by-word highlighting
  • 🎛️ 10-Band EQ - Professional equalizer with 6032+ AutoEQ device presets
  • 📊 Playback Stats - Comprehensive listening statistics and insights
  • 📱 Modern Widgets - Multiple responsive layouts with Material 3 design
  • 🎯 Format Support - FLAC, ALAC, MP3, AAC, EAC3-JOC, Opus, WAV, OGG, and more
  • 📂 Multi-Select - Batch operations across songs, albums, and playlists
  • 🔮 Expressive UI - Refined adaptive shapes, components & Material 3 Expressive design
  • 🔒 Privacy First - 100% FOSS, no tracking, offline-capable

System Requirements: Android 8.0+ (API 26) • 2GB RAM • 50MB Storage


📱 Screenshots

<div align="center"> <table> <tr> <td align="center" width="25%"> <img src="assets/ScreenShots/Home.png" alt="Home" width="180" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.15);"/> <br/><b>🏠 Smart Home</b> </td> <td align="center" width="25%"> <img src="assets/ScreenShots/Player_2.png" alt="Player" width="180" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.15);"/> <br/><b>▶️ Beautiful Player</b> </td> <td align="center" width="25%"> <img src="assets/ScreenShots/Player_Lyrics_View.png" alt="Lyrics" width="180" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.15);"/> <br/><b>🎤 Synced Lyrics</b> </td> <td align="center" width="25%"> <img src="assets/ScreenShots/Library_Songs.png" alt="Library" width="180" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.15);"/> <br/><b>📚 Rich Library</b> </td> </tr> <tr> <td align="center"> <img src="assets/ScreenShots/Queue.png" alt="Queue" width="180" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.15);"/> <br/><b>📋 Smart Queue</b> </td> <td align="center"> <img src="assets/ScreenShots/Search.png" alt="Search" width="180" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.15);"/> <br/><b>🔍 Instant Search</b> </td> <td align="center"> <img src="assets/ScreenShots/Settings.png" alt="Settings" width="180" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.15);"/> <br/><b>⚙️ Deep Settings</b> </td> <td align="center"> <img src="assets/ScreenShots/Artist.png" alt="Artist" width="180" style="border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.15);"/> <br/><b>🎤 Artist Pages</b> </td> </tr> </table> </div>

� Download & Install

<div align="center">

<img src="assets/badge-fdroid.png" alt="F-Droid" height="28"> <img src="assets/badge-izzyondroid.png" alt="IzzyOnDroid" height="28"> <img src="assets/badge-github.png" alt="Download APK" height="28"> <img src="assets/badge-openapk.png" alt="OpenAPK" height="28"> <img src="assets/badge-obtainium.png" alt="Obtainium" height="28">

</div>

Installation Options

  • F-Droid - Official F-Droid repository (full features)
  • IzzyOnDroid - F-Droid repository for privacy-focused users (full features)
  • GitHub Releases - Direct APK download (full features)
  • Obtainium - Auto-updates from GitHub (full features)
  • Google Play Store - Coming soon! (policy-compliant version)

Note: F-Droid, IzzyOnDroid, and GitHub releases include all features including Deezer & YouTube Music artwork, LRCLib lyrics, and YouTube Music search. See Build Variants for details.

📖 Detailed installation guide: See the Installation Wiki


� Documentation

Complete documentation is available in our Wiki:


🛠 Technology Stack

| Category | Technology | |:---|:---| | UI Framework | Jetpack Compose + Material 3 + Glance Widgets | | Audio Engine | Media3 ExoPlayer 1.9.2 + FFmpeg Decoder + Bit Perfect | | Build System | AGP 8.13.2 + Kotlin 2.3.10 | | Database | Room + SQLite | | Networking | Retrofit + OkHttp + Ktor | | Image Processing | Coil + AndroidX Palette | | Audio Metadata | JAudioTagger | | Async Programming | Kotlin Coroutines + Flow | | Work Management | WorkManager | | Permissions | Accompanist Permissions | | Navigation | AndroidX Navigation | | JSON Processing | Gson | | Memory Management | LeakCanary (debug) + Desugar JDK Libs | | Typography | Geom Font + Material Icons Extended | | Language | 100% Kotlin | | Architecture | MVVM + Clean Architecture |

📖 Full tech stack: See Technology Stack in the wiki


🤝 Contributing

We welcome contributions! See CONTRIBUTING.md for guidelines.

Quick ways to contribute:


🏆 Credits

Core Team

Anjishnu Nandi - Lead Developer & Project Architect

Contributors

  • Izzy - IzzyOnDroid repository management
  • theovilardo - Project PixelPlayer collaboration & Lead Dev
  • Alex - Network API integrations & contributions
  • nikutow - Contributor

Special Thanks

  • Google Material Design Team - Design principles and Material 3 components
  • Android Open Source Project - Android platform and Jetpack libraries
  • JetBrains - Kotlin programming language and development tools
  • Jetpack Compose Team - Modern UI framework development
  • Open Source Community - Continuous support, inspiration, and libraries
  • All beta testers and users - Valuable feedback and bug reports

📄 License

This project is licensed under the GNU General Public License v3.0. See LICENSE for details.


🔗 Links

| Resource | Link | |:---|:---:| | 🌐 Official Website | rhythmweb.vercel.app | | 📥 Latest Release | Download APK | | 📱 IzzyOnDroid | [F-Droid Repo](https://apt.izzysoft.de/fdroid/index/apk/chromahub.rhythm

View on GitHub
GitHub Stars530
CategoryDesign
Updated9h ago
Forks40

Languages

Kotlin

Security Score

85/100

Audited on Mar 27, 2026

No findings