Chorus
Sing along to your music
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*.
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
Recommended players
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
Alternatively, download the .flatpak for your architecture from the latest release, and install it.
From source
Requirements:
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.
