forked from edestcroix/Recordbox
A relatively simple music player.
- Rust 97.1%
- Meson 1.7%
- CSS 0.6%
- Shell 0.6%
Recordbox is yet another music player for Linux, built with GTK and Libadwaita for the GNOME desktop. Inspired by the many other music players available for Linux, the goal with Recordbox is to amalgamate the features that I find most useful from each of them, combine them with my own idiosyncrasies, avoid the various minor (and often pedantic) annoyances I've encountered with other music players, and to keep the app relatively simple to use and maintain.
Features
- Flexible library navigation. Browse albums filtered by either artist or genre, with the option to further group the album list to then browse by artist→genre→album or genre→artist→album.
- Playback of music using GStreamer, with gapless playback and ReplayGain support.
- Viewing and editing of lyrics, for both embedded and external lyrics. (Synchronized lyrics might come in the future)
- Integration with GNOME's global search―find and play music directly from the overview.
- Dynamic UI recoloring with a gradient background derived from the playing song's album art.
- Detection and display of embedded or external album and track cover art.
- MPRIS support for controlling Recordbox from other applications.
- A fully responsive interface using GTK and Libadwaita.
Installation
The recommended way to install Recordbox is through Flatpak
From Flathub
With the terminal
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub ca.edestcroix.Recordbox
Upcoming/Planned Features
- Playlist support, with a new playlist view in the sidebar, and the necessary functionality to create new playlists and edit existing playlists.
- Synchronized lyrics from .lrc files (viewing only, editing synchronized lyrics is not planned)