Siren: a text-based audio player

Siren is a text-based audio player for UNIX-like operating systems. Various aspects of Siren have been inspired by cmus.

Supported file formats include Ogg Vorbis, MP3, Opus, FLAC, WavPack, WAVE and AIFF. Playback is possible through sndio, PulseAudio, ALSA, OSS, Sun audio and libao. Siren is known to run on OpenBSD, NetBSD, FreeBSD, Linux and OS X.



The latest version is 0.5, released 4 March 2015. A summary of the changes between versions can be found in the CHANGES file. The releases are signed with my PGP key.


Packages for the following systems have been kindly made available by others.


The source is maintained in a Mercurial repository. It can be browsed online with the web interface or downloaded with the following command.

hg clone http://www.kariliq.nl/hg/siren

If you don’t have Mercurial installed, you can download the latest revision of the repository as a tar.bz2, tar.gz or zip archive.

A mirror of the repository is available at Bitbucket.



Build dependencies:

Required run-time dependencies:

Optional run-time dependencies:


Click on a screenshot to see a larger version.

Mailing lists

There is a “mailing list” for announcements. That is, I keep a list of e-mail addresses of people whom I inform whenever a new release is available. If you wish to join this list, send me an e-mail.


Please send questions, bug reports, patches etc. to Tim van der Molen.