Koel

一个可以工作的个人音乐流服务器。「🐦 A personal music streaming server that works.」

Github stars Tracking Chart

koel

介紹

Koel(也有程式化为 koel, 小写 k)是一个简单的基于网络的个人音频流服务, 客户端用 Vue 编写, 服务器端用 Laravel 编写. 针对网络开发者, Koel 采用了一些更现代的网络技术 -- CSS 网格、音频、和拖放 API 等等 -- 来完成它的工作.

安装和升级指南

有关系统要求、安装/升级指南、故障排除等,请前往 官方文档

API 文档

如果你对开发客户端感兴趣,Koel 的官方 API 文档在这里

贡献

所有的贡献,无论大小,都会受到热烈欢迎! 但是, 请注意, 如果你想开发一个新的功能, 请先打开一个问题, 以确保它是你想要的东西 - 这样做将大大节省我们所有人的时间.

一个快速简单的方法是在 Gitpod, 一个完全支持 Laravel 的在线 IDE 中打开并运行这个 repo.

Open in Gitpod

支持者

OpenCollective 上通过每月捐款来支持我,帮助我继续建设 Koel。

赞助商

GitHub 赞助商

OpenCollective

成为 OpenCollective 的赞助商,并在 Github 上的 README 上获得你的 logo 和你网站的链接。


Main metrics

Overview
Name With Ownerkoel/koel
Primary LanguagePHP
Program languagePHP (Language Count: 6)
PlatformBSD, Linux, Mac, Solaris, Windows
License:MIT License
所有者活动
Created At2015-12-06 12:13:19
Pushed At2025-07-23 16:51:07
Last Commit At2025-07-14 23:07:05
Release Count141
Last Release Namev7.10.4 (Posted on )
First Release Name1.0.0-beta (Posted on 2015-12-18 15:18:18)
用户参与
Stargazers Count16.6k
Watchers Count320
Fork Count2k
Commits Count3.3k
Has Issues Enabled
Issues Count1072
Issue Open Count42
Pull Requests Count605
Pull Requests Open Count1
Pull Requests Close Count294
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

koel Build Status Code Quality codecov OpenCollective OpenCollective

Showcase

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 – CSS grid, 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.

API Docs

If you're interested in the development of a client, Koel's offical API documentation is available here.

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.

Open in Gitpod

Backers

Support me on OpenCollective with a monthly donation and help me continue building Koel.






























Sponsors

GitHub Sponsors

OpenCollective

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