awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
phanan avatar

phanan/koel

0
View on GitHub↗
17,168 stars·2,106 forks·PHP·MIT·29 viewskoel.dev↗

Koel

Koel is a self-hosted music streaming server that allows users to stream personal audio collections from a private server to any web browser. It functions as a multi-user audio library, supporting independent user libraries and single sign-on authentication.

The platform integrates cloud storage drivers to host and serve music files from third-party providers and utilizes a metadata aggregator to enhance local library data and track listening history via external services. It also includes a natural language interface for executing playback commands and navigating the music library.

The system covers media library management, including playlist organization and the scanning of local audio collections. It manages data through relational metadata mapping and communicates between the backend and frontend via a structured API.

Features

  • Self-Hosted Streaming Servers - Provides a self-hosted server to stream personal audio collections to any web browser.
  • Audio Streaming Servers - Implements a self-hosted server application for broadcasting and managing a personal music collection to web clients.
  • Multi-Library Managers - Supports partitioning audio collections into independent user libraries with granular access control.
  • Music Library Managers - Provides a system for organizing local audio files into playlists and enhancing track metadata.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • Music Servers - Ships a web server that scans local music collections and hosts them for network playback.
  • Account-Based Library Partitioning - Supports independent user libraries and single sign-on for multi-user organizational deployments.
  • Multi-User Hosting Environments - Hosts independent music libraries for multiple users with shared tools and centralized authentication.
  • Storage Provider Drivers - Uses modular storage provider drivers to read audio files from both local disks and cloud storage backends.
  • Music Utilities - Provides tools for enhancing the music listening experience through external metadata integration and listening history tracking.
  • Cloud Storage Integrations - Integrates with third-party cloud storage providers to host and stream audio files.
  • Audio Playlist Managers - Provides a system for organizing audio tracks into standard and smart playlists for curated listening.
  • Single Sign-On - Supports single sign-on authentication to manage private libraries across multiple user accounts.
  • Audio Tools - Personal audio streaming server for self-hosted music.
  • Communication and Media - Personal music streaming server.
  • Music Streaming - Web-based interface for streaming personal music collections.
  • Application Examples - Personal music streaming server for managing media.
  • Applications and Platforms - Web-based personal audio streaming service.
  • Star history

    Star history chart for phanan/koelStar history chart for phanan/koel

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does phanan/koel do?

    Koel is a self-hosted music streaming server that allows users to stream personal audio collections from a private server to any web browser. It functions as a multi-user audio library, supporting independent user libraries and single sign-on authentication.

    What are the main features of phanan/koel?

    The main features of phanan/koel are: Self-Hosted Streaming Servers, Audio Streaming Servers, Multi-Library Managers, Music Library Managers, Music Servers, Account-Based Library Partitioning, Multi-User Hosting Environments, Storage Provider Drivers.

    Which projects share features with phanan/koel?

    Projects with overlapping indexed features include: koel/koel — Koel is a self-hosted music streaming server designed for hosting, managing, and streaming personal digital music… qier222/yesplaymusic — YesPlayMusic is a cross-platform Electron desktop application that serves as a third-party client for NetEase Cloud… mopidy/mopidy — Mopidy is a modular, headless audio streaming server and Python-based music server. It functions as a remote… navidrome/navidrome — Navidrome is a self-hosted music streaming server designed to organize, index, and stream personal digital music… ampache/ampache — Ampache is a self-hosted media server and digital music library manager written in PHP. It provides a web-based… blackcandy-org/blackcandy — Blackcandy is a self-hosted music streaming server and digital music library manager. It allows users to host personal…

    Projects sharing features with Koel

    These projects share indexed features with Koel. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • koel/koelkoel avatar

      koel/koel

      17,168View on GitHub↗

      Koel is a self-hosted music streaming server designed for hosting, managing, and streaming personal digital music collections via web and mobile applications. It functions as a personal audio streaming platform that allows users to organize local and cloud-based audio libraries with integrated user accounts and playlist management. The system distinguishes itself by acting as a cloud-integrated media server, enabling the connection of remote storage providers to serve music files without requiring local disk space. It provides a cross-platform playback experience, ensuring consistent access t

      PHPaudiohacktoberfestlaravel
      View on GitHub↗17,168
    • qier222/yesplaymusicqier222 avatar

      qier222/YesPlayMusic

      32,951View on GitHub↗

      YesPlayMusic is a cross-platform Electron desktop application that serves as a third-party client for NetEase Cloud Music. It functions as a music player for streaming and managing music, music videos, and personalized recommendations from cloud accounts. The application includes music scrobbling capabilities to record listening history and synchronize played tracks to remote profiles. It also provides a dedicated interface for accessing and playing personal music collections stored on cloud drives. The software supports global audio control through customizable keyboard shortcuts and includ

      Vueelectronjavascriptlinux
      View on GitHub↗32,951
    • mopidy/mopidymopidy avatar

      mopidy/mopidy

      8,519View on GitHub↗

      Mopidy is a modular, headless audio streaming server and Python-based music server. It functions as a remote controlled music player that streams audio from local files and online services through a unified architecture. The system is built as an extensible platform that supports custom plugins for music backends, audio sinks, and remote control interfaces. This framework allows for the integration of new audio sources and output devices via custom extensions. The server provides capabilities for multi-source audio streaming and remote playback management. Users can manage music playback and

      Pythonmopidymusic-playerpython
      View on GitHub↗8,519
    • navidrome/navidromenavidrome avatar

      navidrome/navidrome

      21,753View on GitHub↗

      Navidrome is a self-hosted music streaming server designed to organize, index, and stream personal digital music collections. It functions as a centralized audio streaming platform that manages local audio files, automatically enriching them with metadata and artwork while providing a web interface for playback. The system supports multi-user access, allowing administrators to manage separate collections and listening histories with granular permissions. The platform distinguishes itself through its compatibility with the Subsonic API, enabling users to connect a wide range of third-party mus

      Goairsonicmadsonicmedia-server
      View on GitHub↗21,753
    Compare all 30 related projects→