cmus for Android

Port of the cmus music player for Android, with system integration and some extra UI features.

Version 5 Android 14+ arm64 GPL-2.0

Features

Upstream cmus

This app embeds a statically compiled cmus build and works with existing keybindings, commands, and config files.

Touch controls

A top bar with the live filter, views, and settings, and a bottom bar with play, repeat, shuffle, seek, volume, queue, and the keyboard.

Joystick

A floating dot for efficiently scrolling and switching panes/views.

Long-press actions

Long-press a track or playlist to remove it or add it to a playlist.

Settings view

A graphical view with the app-specific options, plus most of the relevant cmus ones.

System integration

Media controls and metadata on the lock screen, media buttons, album art, audio ducking, and AAudio output.

Power usage

The app stops cmus when idle and restarts it when used. The state is saved continuously and automatically restored. Also, cmus uses less CPU than most other apps which use the native Android codecs.

Colors

The app chrome uses the colors from the active cmus theme. There is also a Material You cmus theme which follows the system colors.

Fonts

Including Iosevka, Fira Mono, IBM Plex Mono, JetBrains Mono, Roboto Mono, or the system font. The font size can be changed by pinching.

External storage

Plays music files from the MediaStore, or from anywhere else with the optional all-files permission. Library paths are relative to the data dirs, so import and export work correctly.

Codecs

FLAC, Vorbis, Opus, MP3, WavPack, AAC, MP4, WAV, and CUE sheets using built-in decoders.

Open source

GPL-2.0, no ads, no tracking, and reproducible builds.

Screenshots

The library view with the filter and view tabs at the top and playback controls at the bottom
Tree view.
The theme picker open over the library view, listing the bundled cmus colorschemes
Theme picker.
The settings screen with switches for the bars, joystick, zoom level, and idle quit
Settings.
A phone lock screen showing the media notification with album art for the playing track
System media controls and album art.

What's new

Version 5
  • Update cmus.
  • Improve joystick acceleration.
  • Improve import/refresh action descriptions and usability.
  • Fix stuck colors when switching to certain themes.
  • Fix crash on some multi-channel files.
  • Internal refactoring and cleanup.
Version 4
  • Fix F-Droid build reproducibility.
Version 3
  • Reproducible release builds.
Version 2
  • Internal build improvements.
Version 1
  • First release.