[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-8123":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":15,"starSnapshotCount":15,"syncStatus":16,"lastSyncTime":35,"discoverSource":36},8123,"koel","koel\u002Fkoel","Music streaming solution that works.","https:\u002F\u002Fkoel.dev",null,"PHP",17156,2109,307,7,0,2,4,38,8,44.97,"MIT License",false,"master",[25,26,27,28,29,30,31],"audio","hacktoberfest","laravel","music","music-player","streaming","vue","2026-06-12 02:01:49","# koel [![Frontend Unit Tests](https:\u002F\u002Fgithub.com\u002Fkoel\u002Fkoel\u002Factions\u002Fworkflows\u002Funit-frontend.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fkoel\u002Fkoel\u002Factions\u002Fworkflows\u002Funit-frontend.yml) ![Code Quality](https:\u002F\u002Fscrutinizer-ci.com\u002Fg\u002Fphanan\u002Fkoel\u002Fbadges\u002Fquality-score.png?b=master) [![codecov](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fkoel\u002Fkoel\u002Fbranch\u002Fmaster\u002Fgraph\u002Fbadge.svg)](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fkoel\u002Fkoel) [![OpenCollective](https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbackers\u002Fbadge.svg)](#backers) [![OpenCollective](https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsors\u002Fbadge.svg)](#sponsors)\n\n![Showcase](https:\u002F\u002Fuser-images.githubusercontent.com\u002F8056274\u002F115028055-bc02a280-9ec4-11eb-991c-69cd2a45b69c.png)\n\n## Intro\n\n**Koel** (also stylized as **koel**, with a lowercase k) is a simple web-based personal audio streaming service written\nin [Vue](http:\u002F\u002Fvuejs.org\u002F) on the client side and [Laravel](http:\u002F\u002Flaravel.com\u002F) on the server side. Targeting web\ndevelopers, Koel embraces some of the more modern web technologies to do its job.\n\n## Install and Upgrade Guide\n\nFor system requirements, installation\u002Fupgrade guides, troubleshooting etc., head over to\nthe [Official Documentation](https:\u002F\u002Fdocs.koel.dev).\n\n## Development\n\nSee the [Development Guide](https:\u002F\u002Fdocs.koel.dev\u002Fdevelopment).\n\n## Koel Player\n\n![Koel Player screenshots](https:\u002F\u002Fuser-images.githubusercontent.com\u002F8056274\u002F126907318-f3e1e09d-556e-4696-8277-29fd5332aaa1.jpg)\n\n[Koel Player](https:\u002F\u002Fgithub.com\u002Fkoel\u002Fplayer) is the official mobile app for Koel, which supports both iOS and Android\nwithout the limitations of the mobile web version. For more information on the project,\nvisit [its repository](https:\u002F\u002Fgithub.com\u002Fkoel\u002Fplayer).\n\n## Sponsors and Backers\n\n[\u003Cimg style=\"margin-right: 5px\" src=\".\u002F.github\u002Fassets\u002Fsponsors\u002Fwhatthediff.svg\" height=\"32\" alt=\"What The Diff logo\" title=\"What The Diff — AI assistant for your pull requests\">](https:\u002F\u002Fwhatthediff.ai\u002F)\n[\u003Cimg style=\"margin-right: 5px\" src=\".\u002F.github\u002Fassets\u002Fsponsors\u002Fdo.svg\" height=\"32\" alt=\"DigitalOcean logo\" title=\"DigitalOcean\">](https:\u002F\u002Fwww.digitalocean.com)\n[\u003Cimg style=\"margin-right: 5px\" src=\".\u002F.github\u002Fassets\u002Fsponsors\u002Fray.svg\" height=\"32\" alt=\"Ray logo\" title=\"Understand and fix bugs faster using Ray\">](https:\u002F\u002Fmyray.app\u002F)\n[\u003Cimg style=\"margin-right: 5px\" src=\".\u002F.github\u002Fassets\u002Fsponsors\u002Ffollower-boerse.svg\" height=\"32\" alt=\"Follower Börse logo\" title=\"TikTok Views Kaufen\">](https:\u002F\u002Ffollower-boerse.de\u002Fprodukt\u002Ftiktok-views-kaufen\u002F)\n[\u003Cimg style=\"margin-right: 5px\" src=\".\u002F.github\u002Fassets\u002Fsponsors\u002Fcodespect.png\" height=\"32\" alt=\"CodeSpect logo\" title=\"CodeSpect - AI Code Review Tool\">](https:\u002F\u002Fcodespect.io\u002F?ref=koel)\n\n[Support me on OpenCollective](https:\u002F\u002Fopencollective.com\u002Fkoel#backer) with a monthly donation and help me continue\nbuilding Koel.\n\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F0\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F0\u002Favatar.svg\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F1\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F1\u002Favatar.svg\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F2\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F2\u002Favatar.svg\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F3\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F3\u002Favatar.svg\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F4\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F4\u002Favatar.svg\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F5\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F5\u002Favatar.svg\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F6\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F6\u002Favatar.svg\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F7\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F7\u002Favatar.svg\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F8\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F8\u002Favatar.svg\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F9\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F9\u002Favatar.svg\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F10\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fbacker\u002F10\u002Favatar.svg\">\u003C\u002Fa>\n\n### GitHub Sponsors\n\n* [You](https:\u002F\u002Fgithub.com\u002Fusers\u002Fphanan\u002Fsponsorship)?\n\n### OpenCollective\n\n[Become a sponsor on OpenCollective](https:\u002F\u002Fopencollective.com\u002Fkoel#sponsor) and get your logo on this README on Github\nwith a link to your site.\n\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F0\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F0\u002Favatar.svg\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F1\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F1\u002Favatar.svg\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F2\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F2\u002Favatar.svg\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F3\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F3\u002Favatar.svg\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F4\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F4\u002Favatar.svg\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F5\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F5\u002Favatar.svg\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F6\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F6\u002Favatar.svg\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F7\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F7\u002Favatar.svg\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F8\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F8\u002Favatar.svg\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F9\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F9\u002Favatar.svg\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F10\u002Fwebsite\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fkoel\u002Fsponsor\u002F10\u002Favatar.svg\">\u003C\u002Fa>\n","Koel 是一个基于Web的个人音频流媒体解决方案。它使用Vue.js作为前端框架，Laravel作为后端框架，提供了简洁且功能强大的音乐播放体验。Koel支持用户上传和管理自己的音乐库，并通过现代化的Web技术实现流畅的在线播放。此外，Koel还拥有官方移动应用Koel Player，适用于iOS与Android平台，为用户提供更加便捷的访问方式。此项目非常适合那些希望在本地或私有服务器上搭建个性化音乐服务的技术爱好者或小团队使用。","2026-06-11 03:16:14","top_language"]