SpMp is a YouTube Music client with a focus on customisation of colours and song metadata, built with Compose Multiplatform and Kotlin.

There are two versions of SpMp. Both are part of the same multiplatform project, and as such share the same core UI and logic but have separate UI implementations for some screens.

Android

  • Media3-based music player supporting background playback
  • Supports Android 6.0 and higher
  • Feature-complete and now in beta

Desktop

  • Split client-server architecture to allow for background playback and synchronised one-server-to-many-client setups.
  • Uses mpv as a backend for audio and queue management.
  • Developed primarily for Linux. Windows is also supported, but does not receive regular testing.

SpMp and all of its subprojects are open-source and available on GitHub under the GPLv3 license.