An open-source web-based music player with a remote control feature.
64604208 — rafaelbitca 2 years ago
Update getsongs.php
5628e4ee — rafaelbitca 2 years ago
Update style.css
ade7a7ee — rafaelbitca 2 years ago
Update main.js


browse  log 



You can also use your local clone with git send-email.

#festplayer Release early-dev License


The master branch of festplayer is not fit for production.


Festplayer is an open-source web music player, written with HTML, CSS, JS and PHP. It's not intended for actual day-to-day use, it's a project I wrote for an event that did not take place due to the pandemic.

Be aware this project (in its entirety) (Festplayer) is under the GPLv3 license.

Please be aware the project includes getid3 v3, which are under the GPLv3 license.

Please be aware the project also includes noty, tingle, howler.js and SimpleBar, and all these projects are under the MIT License.

Please be aware the project includes material design icons, licensed under the Apache License v2.

Big thank you to audio.js for being part of the humble beginnings.


Here are all the steps to get Festplayer running.

Make sure you have write and read rights inside ./api/.

Make sure PHP is correctly configured. Don't forget to place your songs in ./songs.


Be aware that the screenshots do not reflect the latest version, as the UI is being constantly changed.

#Mobile interface:

Screenshot 1

#Computer interface:

Screenshot 2

#Note about removed features

Due to lack of time to debug the remote play feature, I have temporarily removed all references to remote play from production, therefore more or less reverting Festplayer to v0.1. I call this version v0.1bis. I apologise for not being able to show these functions.