Clementine [1] is pretty cool. It does everything I need:
- cross-fading between songs
- a real queue that is separate from the playlist so you can program what plays next and in which order easily (CTRL+D to add / remove, and a advanced window can show the queue)
- a remote control with an Android app
- stop after this song
- a giant search / filter bar. It does not has to have the focus to start searching, just type when Clementine is the active window
- MPRIS integration (obviously)
- several playlists open at the same time
- the mood bar
It also has:
- tag editing
- integration with many online services
- a library handling that does not get in the way but full-featured anyway
- support for removable media
It's awesome. It could use some pretty some improvement for its look, but it is pretty decent and does the job.
Distributions actually ship more recent versions from the git repository. I'm currently running a release tagged as version 1.4 rc2 (openSUSE Tumbleweed).
The project is still alive, it somehow has an issue releasing a version but the player is stable.
I use mpv. It's primarily meant as a video player but it works well for music too and even as an image viewer (alternative to 'feh') There is a pretty active community of people writing scripts for mpv (Lua or JS) and it's generally really nice for users with a hacker ethos. I consider it the Emacs of multimedia.
(I wouldn't recommend it for casual users, I tell family members to use VLC.)
deadbeef (https://github.com/DeaDBeeF-Player/deadbeef) tries to be a foobar2k clone of sorts, and while it's nowhere close (foobar2k is just really damn good), it's alright for what it is: a basic GUI playlist manager that plays on-disk music.
The bare-bones experience is kind of nice, to be honest, as my listening habits don't really need much functionality beyond "load a folder of music, respond to media key inputs, and scrobble to last.fm".