privacy-first Android music player built with Material 3 Expressive. Play offline, sync lyrics, fine-tune with equalizer presets, and cast to your devices.
Kotlin
6,680
3,872 commits
updated Sep 21, 2026
A beautiful, feature-rich music player for Android
Built with Jetpack Compose and Material Design 3
| Category | Technology |
|---|---|
| Language | Kotlin 100% |
| UI Framework | Jetpack Compose |
| Design System | Material Design 3 |
| Audio Engine | Media3 ExoPlayer + FFmpeg |
| Architecture | MVVM with StateFlow/SharedFlow |
| DI | Hilt |
| Database | Room |
| Networking | Retrofit + OkHttp |
| Image Loading | Coil |
| Async | Kotlin Coroutines & Flow |
| Background Tasks | WorkManager |
| Metadata | TagLib |
| Widgets | Glance |
Clone the repository
git clone https://github.com/theovilardo/PixelPlayer.git
Open in Android Studio
Sync and Build
Run
app/src/main/java/com/theveloper/pixelplay/
βββ data/
β βββ database/ # Room entities, DAOs, migrations
β βββ model/ # Domain models (Song, Album, Artist, etc.)
β βββ network/ # API services (LRCLIB, Deezer)
β βββ preferences/ # DataStore preferences
β βββ repository/ # Data repositories
β βββ service/ # MusicService, HTTP server
β βββ worker/ # WorkManager sync workers
βββ di/ # Hilt dependency injection modules
βββ presentation/
β βββ components/ # Reusable Compose components
β βββ navigation/ # Navigation graph
β βββ screens/ # Screen composables
β βββ viewmodel/ # ViewModels
βββ ui/
β βββ glancewidget/ # Home screen widgets
β βββ theme/ # Colors, typography, theming
βββ utils/ # Extensions and utilities
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)This project is licensed under a Proprietary License - see the LICENSE file for details.
Portions contributed before 2026-05-12 remain available under the MIT License; see THIRD_PARTY_NOTICES.md.
Made with β€οΈ by theovilardo
Logo designed by Aureal.
17 followers Β· starred Mar 2026
42 followers Β· starred Sep 2025
131 followers Β· starred Dec 2025
152 followers Β· starred Feb 2026
privacy-first Android music player built with Material 3 Expressive. Play offline, sync lyrics, fine-tune with equalizer presets, and cast to your devices.
Kotlin
6,680
3,872 commits
updated Sep 21, 2026
A beautiful, feature-rich music player for Android
Built with Jetpack Compose and Material Design 3
| Category | Technology |
|---|---|
| Language | Kotlin 100% |
| UI Framework | Jetpack Compose |
| Design System | Material Design 3 |
| Audio Engine | Media3 ExoPlayer + FFmpeg |
| Architecture | MVVM with StateFlow/SharedFlow |
| DI | Hilt |
| Database | Room |
| Networking | Retrofit + OkHttp |
| Image Loading | Coil |
| Async | Kotlin Coroutines & Flow |
| Background Tasks | WorkManager |
| Metadata | TagLib |
| Widgets | Glance |
Clone the repository
git clone https://github.com/theovilardo/PixelPlayer.git
Open in Android Studio
Sync and Build
Run
app/src/main/java/com/theveloper/pixelplay/
βββ data/
β βββ database/ # Room entities, DAOs, migrations
β βββ model/ # Domain models (Song, Album, Artist, etc.)
β βββ network/ # API services (LRCLIB, Deezer)
β βββ preferences/ # DataStore preferences
β βββ repository/ # Data repositories
β βββ service/ # MusicService, HTTP server
β βββ worker/ # WorkManager sync workers
βββ di/ # Hilt dependency injection modules
βββ presentation/
β βββ components/ # Reusable Compose components
β βββ navigation/ # Navigation graph
β βββ screens/ # Screen composables
β βββ viewmodel/ # ViewModels
βββ ui/
β βββ glancewidget/ # Home screen widgets
β βββ theme/ # Colors, typography, theming
βββ utils/ # Extensions and utilities
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)This project is licensed under a Proprietary License - see the LICENSE file for details.
Portions contributed before 2026-05-12 remain available under the MIT License; see THIRD_PARTY_NOTICES.md.
Made with β€οΈ by theovilardo
Logo designed by Aureal.
17 followers Β· starred Mar 2026
42 followers Β· starred Sep 2025
131 followers Β· starred Dec 2025
152 followers Β· starred Feb 2026