Latest release v4.5.4

Sola MPD

An MPD client focused on usability — flexible browsing, powerful search, and effortless queue management for libraries of any size.

Features

Flexible search

Combine equals, not-equals, contains, and regex conditions with AND/OR. Save searches as smart playlists, inspired by MusicBee.

Metadata browser

Navigate by artist, album, genre and more — inspired by GMPC. A quick filter box narrows results on the fly.

Spreadsheet-like song table

Powered by AG Grid. Reorder and resize columns by drag & drop, sort by any column, and range-select with Shift or multi-select with Ctrl.

Plugin system

Integrate with external services through plugins. A Subsonic plugin is bundled to sync playlists with any Subsonic-compatible server.

Advanced search (Beta)

Text-to-Music and similarity search powered by MuQ / MuQ-MuLan via lainbow. Additional setup, an NVIDIA GPU, and some engineering skill are required.

Multiple MPD servers

Register and switch between multiple MPD servers from a single client — ideal for managing different libraries or rooms.

Queue & playlists

Build and rearrange the play queue. Manage MPD playlists with full keyboard and context-menu support.

Responsive & dark theme

Tablet and mobile layouts with touch gestures. Built-in dark theme.

Screenshots

Intuitive control
Intuitive control
Flexible browsing
Flexible browsing
Advanced search
Advanced search
File explorer
File explorer
Similarity search
Similarity search Beta Requires additional setup via lainbow integration, an NVIDIA GPU for practical performance, and some engineering skill.
Text-to-Music search
Text-to-Music search Beta Requires additional setup via lainbow integration, an NVIDIA GPU for practical performance, and some engineering skill.

Install

Web application (Docker) Recommended

Deploy Sola MPD on any server in your local network that can reach your MPD server. Requires MPD 0.21 or later, plus Docker and Docker Compose on the host.

  1. Ensure Docker is running on the server
    docker ps
  2. Clone the repository
    git clone https://github.com/prokosna/sola_mpd.git
    cd sola_mpd
  3. (Optional) edit docker-compose.yaml to change the port or other settings
  4. Start the application
    docker compose up -d
  5. Open http://[your-server-ip]:3000 (the default port) in your browser and enter your MPD endpoint in the setup dialog

If MPD runs on the same host as Docker (default bridge network), use host.docker.internal instead of localhost when entering the MPD endpoint.

Full setup instructions in README ↗

Desktop application Experimental

Pre-built installers for Windows, macOS and Linux are available on the Releases page.

  1. Download the installer for your platform from the latest release
  2. Install and launch the application
  3. Enter the endpoint of your MPD server in the setup dialog

Go to Releases ↗

The desktop build is experimental and may have limitations compared to the web application. The Docker web app remains the primary, recommended distribution.