Unofficial TIDAL player for COSMIC™

Hi-Res music,
riding the tide.

Maré Player streams TIDAL in lossless and Hi-Res, plays music videos, and lives right in your COSMIC panel — or in a window of its own.

  • Up to 24-bit / 192 kHz FLAC
  • Panel applet or standalone
  • Free software, GPL-3.0
The standalone Maré Player window: library menu above a playing music video.
The Maré Player panel applet: library menu above a now-playing bar with album art, transport controls and a spectrum visualizer.

Two ways to listen

The same player, built either way. Pick the one that suits how you work.

Panel applet

A popup from the COSMIC panel, one click away from whatever you are doing. The now-playing bar, controls and visualizer stay in reach.

cosmic-applet-mare

Standalone window

A regular application window with room to browse, read lyrics and watch music videos, on COSMIC or any desktop libcosmic runs on.

mare-player

Everything you listen with

Your TIDAL library, discovery and playback, native to the desktop.

Hi-Res audio

FLAC up to 24-bit/192 kHz, played through GStreamer to PipeWire or PulseAudio. Choose Low, High, Lossless or Hi-Res.

Music videos

Stream TIDAL's music videos in a theater view with the same controls as the audio bar, inline or in their own window.

Gapless & normalized

The next track is decoded ahead of time for seamless transitions, and replay gain keeps loudness consistent.

Spectrum visualizer

A real-time stereo FFT display in the now-playing bar, for tracks and music videos alike.

Synced lyrics

Time-synced lyrics that follow the current line, with plain lyrics as a fallback, plus full track credits.

Discovery

Explore TIDAL's curated pages, your mixes, track radio, new releases from artists you follow, and recommendations.

Library & search

Playlists, albums, artists, favourites and history, with search across TIDAL's catalogue by tracks, artists, albums, playlists and videos.

Media keys & MPRIS

Control playback from desktop media keys, playerctl, KDE Connect or any other MPRIS client.

Instant start

Artwork and library data are cached locally, so your collection appears immediately and refreshes in the background.

Get it

Fedora packages with updates, downloads for other distributions, or build it from source.

Fedora (COPR)

Fedora 44 and 45, x86_64 and aarch64. Updates arrive with your normal system updates.

sudo dnf copr enable limachaves/mare-player
sudo dnf install mare-player

For the panel applet, install cosmic-applet-mare instead. Pick one: the two packages conflict.

From source

Rust 1.85 or newer and just, plus the GStreamer, D-Bus and libsecret development packages.

git clone https://github.com/glima/mare-player.git
cd mare-player
just build-release && just install

Use just build-release-standalone and just install-standalone for the window app. Dependencies per distribution are listed in the README.

Requires a TIDAL subscription. Hi-Res playback requires a plan that includes it.

Built with care

A music player still deserves a careful security model.

Your session stays yours

Sign-in uses OAuth in your browser; the session lives in the system keyring, never in files or logs.

HTTPS only

No listening ports, and every connection is encrypted. Artwork links that aren't HTTPS are refused.

Verifiable releases

Every release ships checksums and Sigstore-signed provenance, including SLSA level 3, so you can check what you install.

Checked continuously

Memory-safe Rust, strict lints, CodeQL, dependency audits and OpenSSF Scorecard on every change.

Read the security policy →