JSON API. Playlists easily managed with a web browser, and global OS keyboard shortcuts can access functions needed from the media keys (next, pause, play).
Support for the codecs:
wav
mp3
spc (Super Nintendo)
nsf, nsfe (Nintendo)
aac
Support for the protocols:
google music
dropbox
google drive
shoutcast
soundcloud
local hard drive
Support for archive files (.zip, .rar, .nsf).
Pure Go except for sound driver interfaces.
Runs on Windows, Linux, Mac OSX.
Mobile apps for Android and iOS that can play themselves are act as a remote.