cromaguy
Rhythm
Kotlin

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

Last updated Jul 7, 2026
772
Stars
58
Forks
33
Issues
+23
Stars/day
Attention Score
85
Language breakdown
Kotlin 96.6%
HTML 1.5%
CSS 1.0%
JavaScript 0.6%
Python 0.3%
โ–ธ Files click to expand
README

Rhythm Music Player

Project Rhythm

Your Music, Your Rhythm.

cromaguy%2FRhythm | Trendshift

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

๐ŸŒ Website โ€ข ๐Ÿ“ฅ 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. | 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. | | Streaming Mode: Dual-mode architecture for local and server playback (Subsonic, Navidrome, Jellyfin). | | | Rhythm Guard: Integrated hearing safety and volume protection. | | | Rhythm Go: Download streaming tracks for offline playback. | | | 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 | | :--- | :---: | :--- | | 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 26+ 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%) | | ๐ŸŒ 26+ others | View all on Weblate |

How to help translate:

โš ๏ธ 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
  • Christian - Guide & Booming Music's Lead Dev
  • 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! โญ

ยฉ 2026 GitRepoTrend ยท cromaguy/Rhythm ยท Updated daily from GitHub