← Back to all Apps

Euphonica

MPD client with delusions of grandeur Source

Description

Dynamic playlists, integrated spectrum visualiser, background blur, synced lyrics & more.

**Features**

  • Supports most MPD features, from queue reordering and ReplayGain to output control, crossfade and MixRamp.
  • Client-side dynamic playlists: both query and sticker filter rules, multiple ordering clauses, fetch-first limits, scheduled refreshes, all via an intuitive editor UI.
  • Fetch album arts, artist avatars and (synced) song lyrics from external sources (currently supporting Last.fm, MusicBrainz and LRCLIB).
  • Configurable multi-artist tag splitting.
  • Stay in control while in the background via MPRIS & XDG Background Portal.
  • Customisable spectrum visualiser (FIFO or system PipeWire).
  • Live bitrate readout + audio quality indicators (lossy, lossless, hi-res, DSD).
  • Largely **zero-cost** static background blur.
  • Volume knob with dBFS readout support ('cuz why not?)
  • User-friendly configuration UI & GSettings backend
  • MPD passwords are securely stored in your user's login keyring.
  • Works with large playlists (tested with 30K songs).
  • Commands are bundled into lists for efficient MPD-side processing where possible.
  • myMPD-compatible stickers handling.

Euphonica requires PipeWire capture permissions for its PipeWire visualizer backend, but currently it is only possible to specify a "blanket" PipeWire permission that also allows screen recording, microphone access, etc. Euphonica does not make use of these extra permissions, and will be updated to use a more restricted "audio portal" when one becomes available.

Album arts contained in the screenshots have been substituted with random photos from Pexel. All credits go to the original authors.

Euphonica is solely a music player programme and does not provide any media content or sources. Users must provide their own content or manually configure Euphonica to access third party online services.

Source

Project links: Links to (pages with) screenshots:

Rating

Mobile Fit: 5

Perfect - this app fits your phone screen just fine out of the box and works nicely with touch input!

Project status: released

This project has been developed so far, that its authors felt confident enough to create a release.

The project repository was created on 2024-06-16.

The last known commit happened on 2026-01-17.
Please note: This information is not updated continuously. This particular listing was last updated on 2026-01-17

Packaging

Is this app packaged for my distribution?

green: current and packaged,
red: packaged, but not current, ratings and other details may not apply.

Packaging status

Powered by Repology


Get it on Flathub!

Install as flatpak: https://flathub.org/apps/io.github.htkhiem.Euphonica.flatpakref

Build and install your own flatpak: https://raw.githubusercontent.com/htkhiem/euphonica/refs/heads/main/io.github.htkhiem.Euphonica-dev.json

If you're lucky*, you can install this app by just hitting this button:

Install

* You need to have an appstream:// handler, e.g., GNOME Software or KDE Discover, installed and the app needs to be available in a configured software repository, more details.

Find similar apps

By Service: Music Player Daemon (mpd)

By Category: music player

By FreeDesktop-(Additional-)Category: AudioVideo Player

Licensing and technical details

License: GPL-3.0-or-later Metadata: CC0-1.0

Frameworks: GTK4 libadwaita

Programming languages: Rust

Build system: cargo

AppStream Metadata URL: https://raw.githubusercontent.com/htkhiem/euphonica/refs/heads/main/data/io.github.htkhiem.Euphonica.metainfo.xml.in