Många datorer kommer med förinstallerade musikspelare, men att ladda ner en musikspelare med öppen källkod kan ge användaren nya funktioner och vissa fördelar som förinstallerade program inte erbjuder. För att en programmerare ska kunna använda musikspelaren med öppen källkod så mycket som möjligt bör den ha ett enkelt applikationsprogrammeringsgränssnitt (API) för att enkelt skapa moduler. Musikspelare med öppen källkod kommer antingen som webb- eller skrivbordsprogram, och användaren bör få ett som passar hans eller hennes behov. Det finns många olika musikformat, och den bästa spelaren kommer att kunna spela ett stort utbud av dessa filer. Användare vill vanligtvis också organisera sin musik på ett specifikt sätt, så organisatoriska verktyg och musikbibliotek kommer att vara till hjälp.
Med en musikspelare med öppen källkod får användaren fria händer att ändra musikspelarens ursprungliga kod för att passa hans eller hennes preferenser. För att få ut det mesta av detta kommer en musikspelare med ett enkelt API att göra det lättare för programmerare att redigera källkoden. Om användaren inte är en programmerare kommer detta att göra det lättare för användaren att lägga till nya skript eller moduler byggda av andra, eftersom ett komplext API kan vara otillgängligt för vanliga användare.
En musikspelare med öppen källkod kan göras för webben, skrivbordet eller båda; musikspelaren är vanligtvis den ena eller den andra men inte båda. En webbmusikspelare är tänkt att läggas till på en webbplats, och den spelar musik på den webbsidan; ett skrivbordsprogram spelar musik från användarens skrivbord och är avsett för personlig njutning. De flesta program kommer som det ena eller det andra, så användaren bör ladda ner en spelare som spelar musik där användaren behöver det.
Även om det finns flera populära musikfiltyper, finns det också många olika musikformat. Den bästa musikspelaren med öppen källkod kommer att ha ett stort bibliotek med codecs som gör att musikspelaren kan spela alla, eller de flesta, av dessa olika format utan att uppgradera. Nya format skapas ständigt, så en musikspelare som kan uppgradera sitt utbud av codecs är också användbar.
De flesta användare av musikspelare med öppen källkod vill organisera sin musik på ett visst sätt, till exempel efter band, låt, tid eller anpassad. Musikspelaren ska tillåta användaren att flytta runt låtarna tills organisationen matchar hans eller hennes preferenser. Musikbibliotek tillåter också användaren att skapa ett bibliotek baserat på en genre, känsla eller andra aspekter.