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 screenshot

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:

Share:

Similar to Koel

Lyrion Music Server logo

Lyrion Music Server

Music streaming server for Squeezebox and compatible players

1.8k
375
Last commit

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

Actively maintained
Alternative to:
Roon logo
Roon
+12
Navidrome logo

Navidrome

Web-based music server and personal audio streaming service

23.1k
1.7k
Last commit

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

GPL-3.0Actively maintained
Alternative to:
Plex logo
Plex
+13
PinePods logo

PinePods

Self-hosted podcast server with multi-device sync and native clients

969
68
Last commit

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

GPL-3.0Actively maintained
Alternative to:
Spotify logo
Spotify
+2
Karaoke Eternal logo

Karaoke Eternal

Self-hosted karaoke party system with web-based queues and player

893
120
Last commit

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.

ISCSlowing down
Alternative to:
KaraFun logo
KaraFun
+2
Music Assistant logo

Music Assistant

Open-source music library manager and streaming server

3k
557
Last commit

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

Apache-2.0Actively maintained
Alternative to:
Sonos logo
Sonos
+12
SoulSync logo

SoulSync

Automated music discovery and collection manager for self-hosted libraries

2.2k
108
Last commit

SoulSync automates music discovery, playlist curation, downloads, and library organization, syncing results to media servers like Plex, Jellyfin, and Navidrome.

MITActively maintained
Alternative to:
Spotify logo
Spotify
+8