
Koel
Web-based personal music streaming server
17.2k stars 2.1k forks last commit first released MIT
Actively maintained
Last commit 22 Aug 2026.

Koel is a web-based personal audio streaming service designed for hosting and streaming your own music collection. It combines a modern web player with robust library management and supports multi-user setups.
Key Features
- Stream your personal music library via a fast, modern web interface
- Multi-user support with user accounts
- Favorites, playlists, and smart playlists
- Cross-device playback synchronization
- Library management: upload, delete, and edit track metadata and artwork
- Lossless audio support, equalizer settings, and visualizers
- Radio and podcast support
- Optional metadata enrichment integrations (e.g., MusicBrainz and Last.fm)
Use Cases
- Self-host a personal “Spotify-like” music server for your own library
- Provide a shared home or community music library with separate user accounts
- Stream music from a server while keeping a centralized, curated collection
Koel is well-suited for users who want a polished, developer-friendly music server with a familiar listening experience. It focuses on fast browsing and playback while keeping your library under your control.
Categories:
Tags:
Tech Stack:
Similar to Koel

Lyrion Music Server
Music streaming server for Squeezebox and compatible players
Open-source music server that streams local libraries, internet radio, and streaming services to Squeezebox hardware and software players like Squeezelite.


Navidrome
Web-based music server and personal audio streaming service
Self-hosted music streaming server with a modern web UI, Subsonic-compatible API, multi-user support, and on-the-fly transcoding for large libraries.

PinePods
Self-hosted podcast server with multi-device sync and native clients
PinePods is a self-hosted podcast management server with multi-user support, gPodder sync, smart playlists, and apps for web, mobile, desktop, and CLI.

Karaoke Eternal
Self-hosted karaoke party system with web-based queues and player
Open-source karaoke party system where guests queue songs from their phone while a browser-based player runs the room, supporting MP3+G and MP4.


Music Assistant
Open-source music library manager and streaming server
Self-hosted music library manager that unifies local and streaming sources and streams to many player ecosystems with Home Assistant integration.

SoulSync
Automated music discovery and collection manager for self-hosted libraries
SoulSync automates music discovery, playlist curation, downloads, and library organization, syncing results to media servers like Plex, Jellyfin, and Navidrome.




