chorus

module
v0.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 11, 2026 License: MIT

README

Chorus icon

Chorus

Sing along to your music

Version License Matrix Translate

Chorus watches whatever media player is running on your system and shows synced or plain lyrics for the current track, no matter which app you're using*.

The app showing synced lyrics for 'Never Gonna Give You Up' by Rick Astley over a blurred album art background

Features

  • Follows any music player automatically, or lets you pick one manually
  • Synced lyrics scroll and highlight the current line as the song plays
  • Click any line to seek directly to it
  • Blurred cover art as a live background

Chorus works with any MPRIS-compatible player, but not all players implement MPRIS equally well.

Player Cover art Click to seek Notes
Spotify
TIDAL
Firefox ❌[^1] needs extension
Chromium ❌[^1]
Amberol ❌[^1]
VLC ❌[^1]
Rufin ❌[^1]
Gapless ❌[^1]

Missing a player? Add it.

[^1]: Not available when using the Flatpak build, due to sandbox limitations.

Installation

Flatpak

Download on Flathub

Alternatively, download the .flatpak for your architecture from the latest release, and install it.

From source

Requirements:

  • GTK4
  • libadwaita
git clone https://github.com/f1nniboy/chorus
cd chorus
glib-compile-schemas data/
go build -o chorus ./cmd/chorus
GSETTINGS_SCHEMA_DIR=data ./chorus

Translate

Chorus is translated on Weblate. Contributions for new or existing languages are welcome.

Translation status

Directories

Path Synopsis
cmd
chorus command
metainfogen command
potgen command
internal
art
ui

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL