.github | ||
api-docs | ||
app | ||
bootstrap | ||
config | ||
cypress | ||
database | ||
public | ||
resources | ||
routes | ||
storage | ||
tests | ||
.editorconfig | ||
.env.example | ||
.eslintignore | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
.gitpod.dockerfile | ||
.gitpod.yml | ||
.htaccess | ||
.travis.yml | ||
artisan | ||
composer.json | ||
composer.lock | ||
cypress.json | ||
index.php | ||
koel.db | ||
LICENSE.md | ||
nginx.conf.example | ||
nitpick.json | ||
package.json | ||
phpunit.xml | ||
README.md | ||
server.php | ||
sw.js | ||
webpack.config.js | ||
webpack.mix.js | ||
yarn.lock |
koel
Intro
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.
Contribute
All contributions, big or small, are warmheartedly welcome! Please note, however, that if you want to work on a new feature, first open an issue to make sure it's something desired – doing this will greatly save time for all of us.
A quick and easy way to start hacking on koel is to open and run this repo in Gitpod, an online IDE with full Laravel support.
Backers
Support us with a monthly donation and help us continue our activities. [Become a backer]
Sponsors
Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]