Muchas computadoras vienen con reproductores de música preinstalados, pero descargar un reproductor de música de código abierto puede brindar al usuario nuevas funciones y ciertas ventajas que los programas preinstalados no ofrecen. Para que un programador aproveche al máximo el reproductor de música de código abierto, debe tener una interfaz de programación de aplicaciones (API) simple para facilitar la creación de módulos. Los reproductores de música de código abierto vienen como programas web o de escritorio, y el usuario debe obtener uno que se adapte a sus necesidades. Hay muchos formatos de música diferentes y el mejor reproductor podrá reproducir una gran variedad de estos archivos. Los usuarios generalmente también quieren organizar su música de una manera específica, por lo que las herramientas organizativas y las bibliotecas de música serán útiles.
Con un reproductor de música de código abierto, el usuario tiene rienda suelta para cambiar el código original del reproductor de música para que se ajuste a sus preferencias. Para aprovechar al máximo esto, un reproductor de música con una API simple facilitará a los programadores la edición del código fuente. Si el usuario no es un programador, esto facilitará que el usuario agregue nuevos scripts o módulos creados por otros, porque una API compleja puede ser inaccesible para los usuarios habituales.
Se puede crear un reproductor de música de código abierto para la web, el escritorio o ambos; el reproductor de música suele ser uno u otro, pero no ambos. Un reproductor de música web debe agregarse a un sitio web y reproduce música en esa página web; un programa de escritorio reproduce música desde el escritorio del usuario y está diseñado para el disfrute personal. La mayoría de los programas vienen como uno u otro, por lo que el usuario debe descargar un reproductor que reproduzca música donde el usuario lo necesite.
Si bien existen varios tipos de archivos de música populares, también existen muchos formatos de música diferentes. El mejor reproductor de música de código abierto tendrá una gran biblioteca de códecs que permitirá que el reproductor de música reproduzca todos, o la mayoría, de estos diferentes formatos sin actualizar. Constantemente se crean nuevos formatos, por lo que también es útil un reproductor de música que pueda actualizar su gama de códecs.
La mayoría de los usuarios de reproductores de música de código abierto desean organizar su música de una manera determinada, como por banda, canción, tiempo o personalizado. El reproductor de música debe permitir al usuario moverse por las canciones hasta que la organización coincida con sus preferencias. Las bibliotecas de música también permiten al usuario crear una biblioteca basada en un género, emoción u otras facetas.