Skip to content
Projects

cromaguy/Rhythm has 1,096 GitHub stars and 99 forks. GitHot measured +4 stars in 24 hours. Last checked 2026-11-09 10:38 UTC. Last push 2026-10-17.

How these counts are measured

Your Music, Your Rhythm. An open-source, privacy-first Android music player featuring a beautiful Material 3 Expressive UI. Built entirely in Kotlin.

Measured star growth

in 24h
+4
in 7 days
Update delayed
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original
Rhythm Music Player

Project Rhythm

Your Music, Your Rhythm.

Platform API Level Kotlin License
Release Downloads Stars RB shield Translation status

🌐 Website • ▶️ Google Play • 📥 Download • 🎧 Discord • 💬 Telegram • 📖 Wiki


💖 Support the Developer

Building and maintaining Rhythm is a massive labor of love, provided completely free and open-source. If you love using this app, please consider supporting development!

☕ One-Time Support 🤝 Ongoing Sponsorship
Ko-Fi

PayPal
Patreon

GitHub Sponsor

✨ Why Choose Rhythm?

Rhythm is a modern, open-source music player built with Material 3 Expressive design. It delivers professional-grade audio with High-Resolution playback, EAC3-JOC/Dolby Atmos via FFmpeg, and completely respects your privacy.

🎨 Design & UI 🎵 Audio Engine
Material You: Dynamic theming with wallpaper colors (Android 12+). Pro Audio: Media3 ExoPlayer with gapless playback & High-Res mode.
Expressive UI: Refined adaptive shapes and Material 3 design. 10-Band EQ: Professional equalizer with 6032+ AutoEQ device presets.
Tablet UI: Optimized multi-pane layout for tablets. Replay Gain: Track/album loudness normalization.
Material Symbols: Crisp, scalable variable-weight icons. Crossfade: Smooth transitions with adjustable duration.
🎤 Features & Tools 🔒 Privacy & Data
Synced Lyrics: LRCLib integration with word-by-word highlighting + full-screen view. 100% FOSS: Completely open-source with zero tracking.
Smart Library: A–Z scroll bar, multi-select batch operations, Album Artists & Dates tabs. Offline Capable: Designed to work flawlessly without the internet.
Rhythm Stats 2.0: Comprehensive stats with Overview, Songs, Albums, Artists, History. Local First: Your data and habits stay securely on your device.
Go Mode (Streaming): Local + server playback (Subsonic, Navidrome, Jellyfin) with nearby-server discovery.
Rhythm Go Downloads: Download streaming tracks for offline playback.
Rhythm Guard: Integrated hearing safety and volume protection.
Mono Audio: Downmix to mono for single-earpiece listening.
Foldable Ready: Posture-aware player layouts that adapt to tabletop, book, and separated-screen postures.
Home Screen Widgets: Multiple layouts including a dedicated Lyrics widget.

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


📱 Screenshots

Home
🏠 Smart Home
Player
▶️ Beautiful Player
Lyrics
🎤 Synced Lyrics
Library
📚 Rich Library
Queue
📋 Smart Queue
Search
🔍 Instant Search
Settings
⚙️ Deep Settings
Artist
🎤 Artist Pages

Tablet

Player
▶️ Now Playing
Library
📚 Library
Lyrics
🎤 Synced Lyrics
Album
💿 Album Detail
Search
🔍 Search
Stats
📊 Playback Stats
Settings
⚙️ Settings
About
ℹ️ About

📥 Download & Install

Choose your preferred platform to download the latest version of Rhythm:

Source Badge Details
Google Play Get it on Google Play Install on Android • Join from Web (Open Testing)
GitHub Download APK Direct APK download (Full Features)
F-Droid F-Droid Official repository (Full Features)
IzzyOnDroid IzzyOnDroid Privacy-focused repo (Full Features)
Obtainium Obtainium Auto-updates straight from GitHub
OpenAPK OpenAPK Alternative APK source

💡 Note: F-Droid, IzzyOnDroid, and GitHub releases include all features, including Deezer & YouTube Music artwork, LRCLib lyrics, and YouTube Music artwork. See Build Variants or the Wiki Build Instructions for details. Need help? Check out the Installation Guide.


🛠 Technology Stack

Built with modern tools and clean architecture:

  • UI & Design: Jetpack Compose, Material 3, Glance Widgets, Coil, AndroidX Palette.
  • Audio Engine: Media3 ExoPlayer, FFmpeg Decoder, JAudioTagger.
  • Architecture: MVVM + Clean Architecture, 100% Kotlin, Kotlin Coroutines + Flow.
  • Data & Network: Room + SQLite, Retrofit, OkHttp, Gson.
  • Build & Management: AGP, Kotlin, WorkManager, LeakCanary.

📖 Full tech stack: Read more in the Wiki.


🌍 Translations

Rhythm is translated into 28+ languages by the community via Weblate. You don't need to write code to contribute — just visit the link below and start translating!

Translation status

Language Status
🇬🇧 English Source (always 100%)
🌐 28+ others View all on Weblate

How to help translate:

  1. Go to hosted.weblate.org/engage/rhythm/
  2. Register a free account
  3. Pick your language and start translating

⚠️ Please do not submit PRs that edit values-*/strings.xml files directly — translations are managed exclusively through Weblate, which syncs back automatically.


🤝 Contributing & Community

We welcome contributions! See our CONTRIBUTING.md for guidelines.


🏆 Credits

Lead Developer & Architect: Anjishnu Nandi

Huge Thanks To:

  • Izzy - IzzyOnDroid repository management
  • linsui & Licaon_Kter - F-Droid repository management
  • theovilardo - Guide & PixelPlayer's Lead Dev
  • Nick - Guide & Gramophone's Maintainer
  • Alex - Lyrically API's Lead Dev
  • vivi - Guide & Lead Developer of Vivi Music
  • The Google Material Design Team, AOSP, JetBrains, and the fantastic Open Source Community.

✨ Made with ❤️ by Team ChromaHub

License: GNU General Public License v3.0
© 2026 Team ChromaHub. All rights reserved.
⭐ If Rhythm improved your daily listening, don't forget to star the repository! ⭐

Explore related projects