koel/koel
Music streaming solution that works. observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 99
- Release rhythm 85
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 3
- age_days: 3923
- days_rel: 23
- days_push: 11
- n_releases_24m: 62
Adoption not part of the score
17233 stars · 2111 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Koel is a free, open-source, self-hosted music streaming server built on Laravel and Vue that turns a personal music collection into a modern web-based listening experience. It supports playlists, smart playlists, podcasts, radio, scrobbling, Last.fm/Spotify/MusicBrainz integrations, a Subsonic-compatible API, and native iOS/Android mobile apps.
Use cases
- self-host my own Spotify-like music streaming service
- stream my personal music collection from a home server
- access my music library from any browser or phone
- manage and edit metadata for a large music library
- use Subsonic-compatible clients with my own server
- listen to podcasts and radio alongside my music
- share a multi-user music server with family or friends
When to choose
- you want a polished, modern web UI for streaming your own music files
- you need Subsonic/OpenSubsonic API compatibility for third-party clients
- you want integrations with Last.fm, Spotify, MusicBrainz, and YouTube
- you prefer a Laravel/PHP stack and easy Docker deployment
- you want smart playlists, podcasts, radio, and multi-user support in one app
When to avoid
- you only need a lightweight desktop music player without a server
- you want a fully free solution without any paid premium tier features
- your stack is Node, Go, or Python and you prefer a server in that language
- you need advanced transcoding pipelines like some dedicated media servers (e.g., Jellyfin)
Facets
application · maturity active
audio-processing web-framework http-server search-engine self-hosted media web-development self-hosted audio self-hosted cross-platform php music-streaming music-player laravel vue subsonic-api podcasts lastfm spotify-integration media-server audio web-server docker nodejs
3 sources
- readme: https://github.com/koel/koel · fetched 2026-08-28 · 787abcc3d019
- homepage: https://koel.dev · fetched 2026-08-29 · e923a8b9ad98
- site_page: https://docs.koel.dev · fetched 2026-08-29 · 30bf4a4df7ec
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| koel/koel | main | 94 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem