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.
- ๐จ 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
๐ Smart Home |
|
๐ค Synced Lyrics |
๐ Rich Library |
๐ Smart Queue |
๐ Instant Search |
โ๏ธ Deep Settings |
๐ค Artist Pages |
- 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
Complete documentation is available in our Wiki:
- Getting Started - First-time setup and basic usage
- Installation Guide - Detailed installation instructions
- Audio Formats - Supported formats and conversion guide
- Permissions Guide - Understanding app permissions
- Troubleshooting - Common issues and solutions
| 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
We welcome contributions! See CONTRIBUTING.md for guidelines.
Quick ways to contribute:
- ๐ Report bugs
- ๐ก Request features
- ๐จโ๐ป Submit pull requests
- ๐ Help translate the app
- ๐ฌ Join discussions
Anjishnu Nandi - Lead Developer & Project Architect
- Izzy - IzzyOnDroid repository management
- theovilardo - Project PixelPlayer collaboration & Lead Dev
- Alex - Network API integrations & contributions
- nikutow - Contributor
- 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
This project is licensed under the GNU General Public License v3.0. See LICENSE for details.
| Resource | Link |
|---|---|
| ๐ Official Website | rhythmweb.vercel.app |
| ๐ฅ Latest Release | Download APK |
| ๐ฑ IzzyOnDroid | F-Droid Repo |
| ๐ฑ Obtainium | Add Source |
| ๐ฌ Telegram | Join Community |
| ๐ Issues | Report Bug |
| ๐ก Discussions | Forum |







