3,365 apps tracked 0 new today 17 updated today Synced 10m ago

SongRec

Recognize songs from audio easily

Marin M. - Fossplant.re ✓ Verified

re.fossplant.songrec
View on Flathub ↗

SongRec is an unofficial Shazam client for Linux, written in Rust. It allows you to easily recognize songs from your speakers, microphone or audio files.

Features:

- Recognize tracks from an arbitrary audio file.

- Recognize audio from the microphone.

- Usage from both GUI and command line.

- Provide an history of the recognized songs on the GUI, exportable to CSV.

- Continuous song detection from the microphone, with the ability to choose your input device.

- Ability to recognize songs from your speakers rather than your microphone.

Screenshots

SongRec's main window
SongRec's main window
SongRec's favourites window
SongRec's favourites window
SongRec's main window, on GNOME in dark mode
SongRec's main window, on GNOME in dark mode

Observed history

App ChangeVersionWhen ↓
updated0.7.5 → 0.7.615 Oct 2026
updated0.7.6 → 0.7.515 Oct 2026
updated0.7.615 Oct 2026

Upstream releases

Release notes supplied by the developer. These dates are not Flathub package publication times.

0.7.615 Oct 2026
  • Add a fix for a case that produced very large memory allocations when recognizing songs from a file (PR #341 thanks to @SepiRosho)
  • Update Snap compatibility to use the core26 runtime for supporting Adwaita 1.8
0.7.518 Aug 2026
  • Update .desktop file in order to list SongRec in the Phosh app store (#337)
  • Use AdwShortcutsDialog instead of GtkShortcutsWindow for displaying the shortcuts dialog (#274)
  • Move target to libadwaita 1.8 on compatible platforms (#274)
  • Improve UX when deleting history (PR #334 thanks to @linkmauve)
  • Update translations (thanks to @marcelocripe, @Abrifq, @dodog)
0.7.414 Jun 2026
  • Fix the request interval UI setting not being saved (#321)
  • Update the CPAL dependency to stable 0.18.1
  • Use GNOME Blueprint instead of GTK Builder in Cambalache and for UI design
  • Update the build pipeline to continually update translation files
0.7.318 May 2026
  • Update Russian translation thanks to @AlexanderShad
  • Update CPAL to the latest upstream version
  • Don't display an error for the "no target node available" message from WirePlumber which is non-fatal (issue #256)
  • Push code optimizations thanks to @linkmauve