Free, self-hosted media server backend and API that streams your movies, shows and music to devices through apps; an open alternative to Plex and Emby.
Self-hosted & SaaS alternatives
Home media servers: 29 open-source projects (2026)
Run your own Netflix at home: organise movies and shows, then stream them to any device.
- Project
- 29
- This week
- +641
- Updated
- 3 hours ago
How to choose
Decide first what kind of media you want to serve: movies and shows, or music, audiobooks and podcasts. For video, jellyfin/jellyfin is a self-hosted server that streams to devices through apps, while zoriya/Kyoo covers movies, series and anime with little manual setup. If you only need music, navidrome/navidrome is built for that, and advplyr/audiobookshelf handles audiobooks and podcasts.
- jellyfinBest for anyone who wants to self-host movies, shows and music and stream them through apps, as an open alternative to Plex or Emby.
- navidromeBest for people who only want to stream their own music library to a browser or any Subsonic-compatible app.
- audiobookshelfBest for anyone hosting audiobooks and podcasts who wants progress synced across users and podcasts downloaded automatically.
Top projects compared
| Project | Stars | This week | License | Updated |
|---|---|---|---|---|
| 59.1K | +234 | GPL-2.0 | yesterday | |
| 24.6K | +109 | GPL-3.0 | 3 days ago | |
| 14.9K | +65 | GPL-3.0 | 2 days ago | |
| 9.8K | — | MIT | 12 days ago | |
| 6K | +9 | GPL-2.0 | 3 hours ago | |
| 4.4K | +4 | MIT | 18 days ago |
All projects
Open source, self-hosted music server that streams your own library to any browser or mobile app, compatible with Subsonic clients.
Self-hosted audiobook and podcast server with streaming, multi-user progress sync, and podcast auto-download.
A self-hosted media server that organizes your local video files into a Netflix-style library with a web player.
Desktop client for Jellyfin media servers, built with Qt WebEngine and libmpv for passthrough and hardware-accelerated playback.
A self-hosted music streaming server that lets you play your own music library from a web browser or mobile app.
A native iOS and tvOS video client for the Jellyfin media server, built in Swift and SwiftUI.
A self-hosted web application for streaming your own music and videos from a browser or compatible apps, with a file manager and API.
Python script that updates Plex media metadata and automatically builds collections and playlists using TMDb, IMDb and other sources.
Self-hosted music library manager that connects streaming services and many connected speakers, typically run alongside Home Assistant.
A music player daemon that plays audio on a server while letting clients search the library and control playback remotely.
A cross-platform Jellyfin client built with Flutter, running on Android, TV, desktop, iOS and the web.
Self-hosted app that turns your Plex, Jellyfin, Emby, or local media into custom live TV channels you can watch in a player or TV tuner.
Self-hosted media server for movies, series and anime, an alternative to Jellyfin and Plex that needs little manual setup.
A self-hosted music streaming server that plays your collection in a web app, mobile apps and desktop builds.
A library maintenance tool for Plex, Jellyfin and Emby that uses rules to collect unwatched or unrequested media and remove it after a grace period.
A self-hosted music streaming server and browser-based player for your own local audio files, with a Spotify-like interface.
A self-hosted music server focused on metadata integration, music collections and a browsing-oriented web and mobile UI.
A UPnP media server that streams your home music, video and photos to DLNA and UPnP compatible devices on your network.
Self-hosted audiobook request manager that searches indexers, downloads releases and imports them into Plex or Audiobookshelf.
A reverse proxy that combines multiple Jellyfin media servers into one unified library and interface.
A self-hosted media server for movies, series, audiobooks, ebooks, podcasts, and manga, with a Go backend and React web UI.
Self-hosted media manager for movies and TV shows, built with Phoenix LiveView, with automated downloads and a companion cross-platform player.
Ansible playbook that deploys an automated home media server stack (Plex/Jellyfin/Emby, *arr apps) on Docker across multiple platforms.
A web app that connects to your Plex server to view and change audio and subtitle tracks for whole shows or single episodes.
A self-hosted media server for movies, TV series and music, built for a small circle of family and friends.
Smart cleanup tool for Jellyfin that marks and removes old, unwatched movies and TV shows based on viewing stats and user requests.
A local web app for auditing Jellyfin artwork, flagging missing or wrongly sized images, editing them, and backing them up to ZIP.
A macOS app that turns a Mac into an Apple TV-style box with a tvOS-like home screen, streaming apps and a phone remote.
FAQ
- How are these projects chosen?
- Every project on Repolode passes a quality screening before it is listed: it must be usable today, solve a concrete problem, be more than a thin wrapper and still be maintained. This page groups the listed projects by topic and ranks them by GitHub stars.
- Which project here is the most popular?
- jellyfin/jellyfin, with 59.1K GitHub stars. Check each project's license and last commit before choosing.