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
·

Self Hosted Music Streaming Servers

Ranking updated Jun 30, 2026

For a self hosted server for music streaming, the strongest matches are xhongc/music-tag-web (xhongc/music-tag-web is a self-hosted music platform that doubles as), navidrome/navidrome (Navidrome is a self-hosted music streaming server that organizes) and jellyfin/jellyfin (Jellyfin is a self-hosted media server that fully supports). airsonic-advanced/airsonic-advanced and koel/koel round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Open-source software platforms for hosting personal music libraries and streaming audio content across local networks.

Self Hosted Music Streaming Servers

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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

    xhongc/music-tag-web is a self-hosted music platform that doubles as a Subsonic API server, letting you stream your music library to any Subsonic-compatible client — it fits the search well, though its web player and transcoding features are less explicit.

    PythonSubsonic API ServersSubsonic API ServersSubsonic-Compatible APIs
    View on GitHub↗5,804
  • 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 and streams your personal library via a web interface, supports multi-user access with granular permissions, and offers Subsonic API compatibility for connecting third-party mobile apps — hitting nearly every feature you asked for.

    GoTranscoders
    View on GitHub↗21,753
  • 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 fully supports streaming personal music libraries with a web player, multi-user access, transcoding, playlist and metadata management, and mobile apps—matching every major feature the visitor is looking for.

    C#Media ServersClient-Server ArchitecturesContainerization Strategies
    View on GitHub↗53,338
  • airsonic-advanced/airsonic-advancedairsonic-advanced avatar

    airsonic-advanced/airsonic-advanced

    1,395View on GitHub↗

    --> Airsonic-Advanced

    Airsonic-Advanced is a full-featured self-hosted music streaming server that provides a web player, multi-user support, audio transcoding, playlist and metadata management, and a Subsonic-compatible API, covering all the features you need to stream your personal music library to your devices.

    JavaScriptAudio StreamingMedia Streaming
    View on GitHub↗1,395
  • 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 for personal libraries with a web player, multi-user support, playlist management, metadata indexing, and mobile access, though it lacks explicit audio transcoding and native Subsonic API compatibility.

    PHPMusic ServersSelf-Hosted Streaming ServersAudio Playlist Managers
    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 headless music streaming server that plays your local library and online sources, fitting the self-hosted server category, but it lacks a built-in web player and requires separate frontends or plugins for mobile apps and Subsonic support.

    PythonAudio Streaming EnginesAudio Streaming ServersClient-Server Architecture
    View on GitHub↗8,519
  • blackcandy-org/blackcandyblackcandy-org avatar

    blackcandy-org/blackcandy

    4,290View on GitHub↗

    Blackcandy is a self-hosted music streaming server and digital music library manager. It allows users to host personal collections of audio files on a private server for streaming to web browsers and dedicated mobile applications. The system includes a media library sync engine that monitors file system changes in the background and uses parallel processing to keep the music database synchronized. It manages library organization by extracting audio metadata and fetching artist and album imagery from external databases. The platform provides capabilities for remote audio playback, music libra

    Black Candy is a self-hosted music streaming server built with Ruby on Rails, which directly matches your need for a music server to stream your personal library, though it may not explicitly cover all advanced features like multi-user support or Subsonic API compatibility.

    RubyAlbum Art Retrievals
    View on GitHub↗4,290
  • 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-hosted web-based audio streaming server that lets you access and manage your personal music library from any device, covering key features like playlist management and metadata handling, though it may not include a dedicated mobile app or explicit Subsonic API support as listed.

    PHPPlaylist ManagersDynamic Playlist Generation
    View on GitHub↗3,792
  • libresonic/libresonicL

    Libresonic/libresonic

    0View on GitHub↗

    Libresonic is a self-hosted music streaming server with Subsonic-compatible API and web player, directly matching your need to stream your personal library from your own server.

    Music Streaming and Management
    View on GitHub↗0

Related searches

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