Skip to content
A terminal music player based on afplay
Branch: master
Clone or download
potomak Merge pull request #16 from potomak/do-not-crash-on-errors
Do not crash on afplay/afinfo errors
Latest commit 4328ba6 Jun 5, 2016


A minimal graphical interface on top of afplay and afinfo built using brick.


By default it will show a list of all the contents found in the $HOME/Music directory.


  • enter to play the selected song
  • spacebar to pause/resume the current song
  • left arrow to play the previous song
  • right arrow to play the next song
  • q to exit

Build and run

Use stack to build and run the project:

stack build
stack exec haskell-player

More info on stack at

You can download the latest executable version at [TODO: add download link].


It requires afplay and afinfo, that should be present in any modern Darwin distribution.

Supported formats

Any format supported by afplay.

You can’t perform that action at this time.