Mellow is a local music player designed to provide an immersive, distraction-free listening experience.
The application places the currently playing track at the centre of the interface. Library browsing, queue management and configuration are moved into an overlay that remains hidden until needed. This lets the main window concentrate on album artwork, playback controls and the music itself.
Mellow is written in Rust and uses GTK 4, libadwaita and GStreamer.
This is free and open source software.
Installation
Installation is straightforward. The recommended method is to download the appropriate Flatpak bundle from the project’s GitHub releases page.
Separate bundles are provided for x86_64 and AArch64 systems. I downloaded the x86_64 build to my Downloads directory.
The following command installs Mellow for the current user. Root privileges are therefore not required.
$ flatpak install --user ~/Downloads/io.github.userwithaname.Mellow.x86_64.flatpak
Flatpak downloads any required runtime components and asks for confirmation before completing the installation. Once installed, Mellow can be launched from the desktop application menu.

In Operation

The main playback view keeps distractions to a minimum. Album artwork dominates the window, with the track title, artist and album shown underneath. Previous, pause and next controls sit above a seek bar displaying the elapsed and total playing time.
Clicking the three-dot button at the bottom opens Mellow’s secondary interface.

This view provides access to the music library, the playback queue and the application’s settings. Tracks are presented with their artwork, artist, duration and a clear indication of the current selection. Shuffle and repeat controls are available from the toolbar, while the tabs at the bottom switch between the Library, Playing and Settings sections.
Mellow therefore separates its interface into two distinct areas. The main player concentrates entirely on the current song, while browsing, queue management and configuration are kept out of sight until needed. The panel is closed using the button in its upper-right corner, returning to the stripped-back playback view.
The interface uses colours derived from the current album artwork. This gives each track a distinctive appearance without adding unnecessary interface elements.
Mellow offers the following features:
- Local music library browsing and playback.
- Gapless playback support. The Settings section lets you disable gapless playback. There is also an option for background playback.
- An editable playback queue.
- The ability to schedule a pause after a queued track.
- Shuffle and repeat playback modes.
- Custom tags for organising a music collection.
- Automatic discovery of files that have been moved or reorganised.
- Support for libraries stored on removable drives.
- Adaptive interface colours based on album artwork. Like gapless playback, this can be turned off in the Settings section.
- A responsive interface designed to handle large libraries.
- Keyboard shortcuts.
Mellow retains library information when a removable drive is disconnected. This avoids losing the associated catalogue data simply because the storage device is temporarily unavailable.
Custom tags provide an additional way of grouping music independently of its embedded metadata or directory layout. The queue can also be edited to control what plays next without disrupting the uncluttered main view.
Summary
Mellow takes a distinctive approach to local music playback. Instead of presenting the library, playlists and controls simultaneously, it hides secondary functions until they are required.
The adaptive presentation, gapless playback, editable queue and flexible library management make it more capable than its minimal interface initially suggests. Its separation of the current listening experience from library management works particularly well.
The software remains experimental and is under active development. Its design and features may therefore change, and configurations created by newer releases are not guaranteed to work with older versions.
ps_mem reports memory usage of approximately 610 MB. That is excessive for a music player, particularly when considerably more feature-rich alternatives, such as fooyin, consume significantly less memory.
Website: github.com/Userwithaname/mellow
Support:
Developer: Userwithaname
License: GNU General Public License v3.0
Mellow is written in Rust. Learn Rust with our recommended free books and free tutorials.
Related Software
| Graphical Music Players | |
|---|---|
| fooyin | Customizable music player similar to foobar2000 |
| Tauon Music Box | Python-based music player that's an absolute gem |
| Strawberry | Music player and collection organizer originally forked from Clementine |
| Rhythmbox | Integrated music management application, originally inspired by iTunes |
| Sayonara Player | Small, clear and fast music player written in C++ |
| Audacious | XMMS-like skinnable player |
| Exaile | Music player aiming to be similar to KDE's Amarok, but for GTK+ |
| DeaDBeeF | Basic and simple player with a small footprint. |
| Clementine | Modern music player and library organiser. Inspired by Amarok |
| Lollypop | Modern music player for GNOME |
| Amarok | KDE audio player offering a wealth of features, yet intuitive to use |
| Musique | Small but sophisticated graphical music player |
| Cantata | Feature-rich client for Music Player Daemon |
| Quod Libet | GTK+-based music management program |
| GogglesMM | Polished music collection manager and player |
| Aqualung | Advanced, gapless Gtk2-based audio player |
| MusicPod | Music, podcast and internet radio player |
| gmusicbrowser | Music jukebox for large collections |
| Yarock | Qt music player with browsing based on cover art |
| qoob | A foobar-like music player |
| GNOME Music | Simple music player |
| Soul Player | Local-first music player built for privacy |
| Pragha | Distinguished and resplendent open source music player |
| Hummingbird | Rust-based music player with basic functionality |
| Deepin Music | Visually attractive and simple music player |
| Musicat | Music player for your local music library |
| Musicalypse | Music player and server built with Web technologies |
| Melody | Music player designed for elementary OS |
| Elisa | Simple music player developed by the KDE community |
| QMPlay2 | Video and audio player which can play most formats and codecs |
| Tomahawk | Qt-based music player |
| mtoc | Visually-rich music player and library browser |
| FolderPlay | Minimalist music player for local music collections |
| Daphne | Audio player and music library manager |
| Ratic | Basic offline music player |
| Musik | Lightweight audio player built for the KDE Plasma desktop |
| Kalorite | Lightweight audio player |
| Astra | Billed as an audiophile music player |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |


Please read our Comment Policy before commenting.