nymp is a graphical command line client for the audio player XMMS2. It is library focused and provides a tree view on your collection. The user interface was inspired by Amarok 1.X, mocp and ccx2.


The most important (implemented) features are:

The project is already usable but there is still some missing functionality. I use it on a daily basis.


nymp is a frontend for XMMS2. It doesn't play any files by itself but forwards these tasks to XMMS2. The library is handled by XMMS2 as well.

XMMS2 follows a philosophy related to the Unix principle 'Make each program do one thing well'. It offers a client/server infrastructure where multiple clients are able to manipulate the state of the music playback. You therefore should use other clients to achieve the best user experience.

The most important task nymp doesn't handle is media library management. You should install xmms2-mlib-updater to automatically import your media files into the media library and scan for changes. It is part of most distributions.

Test it!

The repository is located at github. You can download a tag if you want a stable release.

Feel free to file an issue at github or contact me in any other way if you have any questions or suggestions.