awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Open Source Spotify Alternatives

Ranking updated Jun 30, 2026

For a self hosted music streaming server, the strongest matches are phanan/koel (Koel is a self-hosted music streaming server that streams), koel/koel (Koel is a self-hosted music streaming server with web) and mopidy/mopidy (Mopidy is a self-hosted headless music server that streams). airsonic-advanced/airsonic-advanced and xhongc/music-tag-web round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Self-hosted music streaming servers and desktop clients for managing and playing your personal audio library.

Open Source Spotify Alternatives

Find the best repos with AI.We'll search the best matching repositories with AI.
  • phanan/koelphanan avatar

    phanan/koel

    17,168View on GitHub↗

    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 syst

    Koel is a self-hosted music streaming server that streams your personal audio collection to any browser, includes multi-user support with independent libraries, playlist management, and integrates with cloud storage — exactly the all-in-one Spotify replacement this search needs.

    PHPAudio Streaming ServersMusic Library Managers
    View on GitHub↗17,168
  • 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

    Koel is a self-hosted music streaming server with web and mobile apps, multi-user support, playlist and library management, and cloud storage integration, making it a complete solution to replace a service like Spotify.

    PHPAudio Streaming EnginesMusic Library ManagersCollaborative Music Libraries
    View on GitHub↗17,168
  • 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

    Mopidy is a self-hosted headless music server that streams audio from local files and online services, making it a strong candidate for a custom Spotify replacement, but it lacks a bundled client application—you will need a separate frontend for the interface.

    PythonAudio Streaming EnginesAudio Streaming ServersAudio Streaming
    View on GitHub↗8,519
  • airsonic-advanced/airsonic-advancedairsonic-advanced avatar

    airsonic-advanced/airsonic-advanced

    1,395View on GitHub↗

    --> Airsonic-Advanced

    Airsonic-Advanced is a self-hostable media streaming server that handles audio streaming, library and playlist management, multi-user accounts, and offers client apps, making it a direct fit for replacing Spotify with your own music.

    JavaScriptAudio Streaming
    View on GitHub↗1,395
  • xhongc/music-tag-webxhongc avatar

    xhongc/music-tag-web

    5,804View on GitHub↗

    Music-tag-web is a self-hosted music platform that combines a music tag editor, metadata scraper, batch file processor, music library manager, and Subsonic API server into a single web application. It provides a complete solution for organizing, tagging, and playing a personal music collection, with the ability to edit embedded metadata such as title, artist, album, lyrics, and cover art for local audio files. The platform distinguishes itself through its comprehensive automation and integration capabilities. It supports batch online auto-tagging from multiple music services, background task

    Music-tag-web is a self-hosted music platform that bundles a Subsonic API server, library manager, playlist support, multi-user access, and a web UI — directly covering audio streaming, library management, and self-hosting to replace a commercial streaming service.

    PythonMusic Library ManagersMusic Collection OrganizationMusic Collection Importing
    View on GitHub↗5,804
  • ampache/ampacheampache avatar

    ampache/ampache

    3,792View on GitHub↗

    Ampache is a self-hosted media server and digital music library manager written in PHP. It provides a web-based platform for organizing, managing, and streaming personal audio and video collections to multiple devices and network environments. The system distinguishes itself as a collaborative media playback platform, supporting shared playlists and a democratic voting system that allows multiple users to influence an active playback queue. It also functions as a real-time media transcoder, converting audio and video formats during transmission to match client bandwidth and hardware requireme

    Ampache is a self-hostable web-based audio/video streaming application with file management, supporting music library organization, playlists, and multi-user access from any device, making it a direct open-source alternative to Spotify.

    PHPMusic Library ManagersPlaylist ManagersAudio Streaming
    View on GitHub↗3,792
  • 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

    Navidrome is a self-hosted music streaming server that organizes personal collections, enriches metadata, supports multi-user access, and connects to a wide ecosystem of Subsonic-compatible client apps, making it a direct, feature-rich replacement for Spotify.

    GoAudio Streaming ServersAudio Streaming
    View on GitHub↗21,753
  • musicplayerdaemon/mpdMusicPlayerDaemon avatar

    MusicPlayerDaemon/MPD

    2,607View on GitHub↗

    MPD is a headless music server daemon that indexes audio libraries and streams music to local or remote outputs. It functions as a music library manager and network audio streamer, providing a remote audio control protocol that allows external clients to manage playback, playlists, and database queries. The system acts as a multiroom audio coordinator, synchronizing audio distribution across multiple networked clients and hardware devices. It supports a variety of remote management capabilities, including a dedicated control API and the ability to broadcast audio streams over network protocol

    MPD is a headless music streaming server that indexes your audio library, streams it over the network, and supports playlist management and many client apps—perfect for self-hosting a personal streaming setup, though it lacks built-in multi-user support.

    C++Music Library ManagersPlaylist ManagersAudio Streaming
    View on GitHub↗2,607
  • music-assistant/servermusic-assistant avatar

    music-assistant/server

    2,493View on GitHub↗

    This project is a multi-room music server and library aggregator that centralizes local audio files and various streaming services into a single unified database. It functions as a media controller for DLNA and UPnP devices, enabling the management of music, podcasts, and audiobooks across networked speakers. The system is distinguished by its ability to synchronize audio playback across multiple speakers and brands simultaneously. It features a digital signal processor for loudness normalization and frequency correction, alongside an acoustic fingerprinting engine used for metadata enrichmen

    This self-hostable music server aggregates local files and streaming services into a unified library, manages playlists, and streams audio to networked devices—covering the core needs for a Spotify replacement, though its multi-room focus and client details are less emphasized.

    PythonMusic Library ManagersPlaylist ManagersMusic Collection Importing
    View on GitHub↗2,493
  • jellyfin/jellyfinjellyfin avatar

    jellyfin/jellyfin

    53,338View on GitHub↗

    Jellyfin is a self-hosted media server that organizes digital media collections and streams content to various client devices over a local or remote network. It utilizes a client-server architecture that separates media processing and storage from user interfaces, communicating through a standardized web-based application programming interface. The platform is designed for cross-platform hosting, running consistently across Linux, Windows, and macOS through native binaries or containerized environments. It features a hardware-accelerated transcoding engine that offloads intensive video conver

    Jellyfin is a self-hosted media server that streams audio, manages music libraries, supports playlists and multi-user access, and offers client apps, making it a capable music streaming platform—though it also handles video, so it isn't a music-only replacement for Spotify.

    C#Media ServersClient-Server ArchitecturesContainerization Strategies
    View on GitHub↗53,338
  • owntone/owntone-serverowntone avatar

    owntone/owntone-server

    2,516View on GitHub↗

    OwnTone is a self-hosted music library manager and multiroom audio streaming server designed to run as a Unix-native daemon. It functions as a centralized hub that aggregates local audio files, internet radio, podcasts, and cloud-based music services into a single, unified library for network-wide access. The server distinguishes itself by providing synchronized multiroom audio broadcasting to AirPlay and Chromecast devices, alongside support for standard network protocols like DAAP and MPD. It manages these streams through a multi-protocol pipeline that handles transcoding and relaying, ensu

    OwnTone is a self-hostable audio server that streams music to AirPlay, Chromecast, and local devices, supports Spotify and internet radio, and manages libraries with playlists and MPD/DAAP—exactly the kind of music streaming server intended, though explicit multi-user support isn't highlighted.

    CAudio Streaming ServersMusic Library Managers
    View on GitHub↗2,516
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
phanan/koel17.2KPHPMITJun 16, 2026
koel/koel17.2KPHPMITJun 16, 2026
mopidy/mopidy8.5KPythonApache-2.0Jun 2, 2026
airsonic-advanced/airsonic-advanced1.4KJavaScriptGPL-3.0Apr 24, 2024
xhongc/music-tag-web5.8KPythonGPL-3.0Jun 16, 2026
ampache/ampache3.8KPHPAGPL-3.0Jun 16, 2026
navidrome/navidrome21.8KGoGPL-3.0Jun 16, 2026
musicplayerdaemon/mpd2.6KC++gpl-2.0Feb 20, 2026
music-assistant/server2.5KPythonApache-2.0Jun 16, 2026
jellyfin/jellyfin53.3KC#GPL-2.0Jun 16, 2026

Related searches

  • a self hosted server for music streaming
  • a music scrobbling server
  • a self hosted media server for streaming
  • an audiobook streaming server
  • a SoundCloud alternative
  • an Audible alternative
  • a self hosted media streaming server
  • a self hosted music streaming server