MPD, short for Music Player Daemon, is a flexible, powerful, server-side application for playing music. Through plugins and libraries it can play a variety of sound files while being controlled by its network protocol.
It is also used for one of the two purposes, as local daemon or as network daemon. MPD don’t use many resources. It is designed to make its job in background playing music from its database.
For connecting with MPD and managing music there are many options and clients. CLI clients, GTK clients, Qt clients and even from VI.