A personal music streaming server that works.
PHP HTML JavaScript
Clone or download
Failed to load latest commit information.
.github Fix links in issue template Apr 20, 2017
app Fix AWS S3 related issues. (#757) Jun 16, 2018
bootstrap Upgraded to Laravel 5.4 Feb 15, 2017
config Apply fixes from StyleCI (#691) Dec 3, 2017
database Revamp the koel:init command Dec 3, 2017
public Amend manifest with more content Dec 10, 2016
resources Update core Mar 14, 2018
routes Change ping address May 1, 2018
storage Revamp the koel:init command Dec 3, 2017
tests Apply fixes from StyleCI (#695) Dec 10, 2017
.editorconfig A change of heart re:indent size Jun 25, 2016
.env.example Fix the doc URL for streaming in .env.example Dec 3, 2017
.eslintignore Lint everything Nov 26, 2016
.gitattributes Big Bang Dec 13, 2015
.gitignore Ignore more vim stuff Dec 17, 2017
.gitmodules Adding submodule again Feb 4, 2018
.htaccess Better .htaccess cache (fixes 706) Apr 14, 2018
.travis.yml Update .travis.yml (#756) Jun 22, 2018
LICENSE.md The most important commit of all Dec 31, 2017
README.md Removei reference to native app Dec 3, 2017
artisan Big Bang Dec 13, 2015
composer.json Use composer script instead of `phpunit` Dec 10, 2017
composer.lock Revert changes to lyrics tag Apr 14, 2018
index.php Applied fixes from StyleCI Dec 14, 2015
nginx.conf.example Refactor the remote controller into its own page Aug 27, 2017
nitpick.json Make Nitpick CI ignore certain paths Nov 8, 2017
package.json Add vuebus Mar 14, 2018
phpunit.xml Refactor tests Aug 5, 2017
server.php Applied fixes from StyleCI Dec 14, 2015
webpack.config.js Extract core to submodule Feb 2, 2018
webpack.mix.js Reorganize the structure Feb 2, 2018
yarn.lock Add vuebus Mar 14, 2018


koel Build Status Code Quality OpenCollective OpenCollective



Koel (also stylized as koel, with a lowercase k) is a simple web-based personal audio streaming service written in Vue on the client side and Laravel on the server side. Targeting web developers, Koel embraces some of the more modern web technologies – flexbox, audio, and drag-and-drop API to name a few – to do its job.

Install and Upgrade Guide

For system requirements, installation/upgrade guides, troubleshooting etc., head over to the Official Documentation.


Support us with a monthly donation and help us continue our activities. [Become a backer]


Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]