Plex

Best Self-hosted Alternatives to Plex

A curated collection of the 20 best self hosted alternatives to Plex.

Plex is a media management and streaming service that organizes personal movies, TV shows, music, and photos, streams them to user devices via a media server/client model, and provides ad-supported on-demand content and live TV channels.

Alternatives List

#1
Jellyfin

Jellyfin

Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

Jellyfin screenshot

Jellyfin is a free software media system for collecting, organizing, and streaming your personal media library from your own server to many types of clients. It provides a server backend and API along with a web interface, and is commonly used as an open alternative to proprietary media servers.

Key Features

  • Library management for movies, TV shows, music, and photos with metadata fetching
  • Web-based administration and playback interface, plus a broad ecosystem of official and third-party clients
  • Streaming with on-the-fly transcoding support via FFmpeg
  • User accounts and profiles for separating access and playback history
  • Extensible architecture with plugins and integrations

Use Cases

  • Host a private “Netflix-like” server for a household’s movie and TV collection
  • Centralize and stream a music library to phones, desktops, and smart TVs
  • Provide media access for friends or remote devices while keeping content on your own server

Limitations and Considerations

  • Transcoding and high-bitrate streaming can require significant CPU/GPU resources depending on usage
  • Some client capabilities and codecs may vary by platform, affecting direct play vs transcoding

Jellyfin focuses on giving you full control over your media, with no tracking or vendor-operated central services. It is well-suited for home labs and organizations that want a flexible, privacy-respecting media streaming stack.

48.8kstars
4.5kforks
#2
Kodi

Kodi

Kodi is an open source media center for organizing and playing local and networked video, music, and photos with a TV-friendly interface and add-on ecosystem.

Kodi screenshot

Kodi is a free and open source home theater and media center application for playing and managing digital media. It is designed for a 10-foot, remote-friendly experience on TVs while also working well as a desktop media player.

Key Features

  • Library management with media scanning, artwork, metadata, and collections
  • Playback for a wide range of audio and video formats
  • Network playback and streaming over common network protocols
  • Add-on system for extending functionality (including official add-ons)
  • Powerful theming and skinning engine for customizable UI
  • Cross-platform support across major desktop and mobile operating systems

Use Cases

  • Living-room HTPC media center for local and NAS-hosted libraries
  • Unified playback app for video, music, photos, playlists, and slideshows
  • Extensible media hub using add-ons and custom skins for tailored setups

Limitations and Considerations

  • Add-on availability, quality, and maintenance can vary across the ecosystem
  • Performance and hardware decoding capabilities depend on the platform and device

Kodi is a mature, community-driven media center focused on a polished TV experience and broad format support. Its add-on and skinning ecosystem makes it suitable for both simple playback and highly customized home theater setups.

20.5kstars
6.5kforks
#3
Navidrome

Navidrome

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

Navidrome screenshot

Navidrome is an open-source, web-based music collection server that streams your personal library to a built-in web player and compatible mobile apps. It is designed to be lightweight while still handling very large collections and rich metadata.

Key Features

  • Modern, responsive web UI with integrated player
  • OpenSubsonic/Subsonic-compatible API for broad client app compatibility
  • Multi-user support with individual playlists, favorites, and play counts
  • Multi-library support with user-specific access controls
  • Automatic library monitoring and metadata refresh on changes
  • On-the-fly transcoding (including Opus) with per-user/per-player settings
  • Runs on Linux, macOS, and Windows, with official Docker images

Use Cases

  • Stream a private music collection to phones and desktops using Subsonic-compatible apps
  • Host separate libraries (for example music vs. audiobooks) with controlled access for family members
  • Provide low-resource music streaming on home servers and devices like Raspberry Pi

Navidrome is a strong fit for users who want a fast, self-contained music server with excellent client compatibility and scalable library management, without relying on third-party streaming platforms.

19.5kstars
1.4kforks
#4
Navidrome Music Server

Navidrome Music Server

Open-source web music server that streams personal music collections via a modern web UI and Subsonic-compatible APIs; supports large libraries and on-the-fly transcoding.

Navidrome Music Server screenshot

Navidrome is a lightweight open-source web-based music collection server and streamer that lets users browse and play personal music libraries from browsers and compatible mobile clients. It exposes a modern web UI and implements the Subsonic API for broad client compatibility.

Key Features

  • Modern, themeable web interface built with React and Material UI and a catalog of compatible third-party mobile clients.
  • Subsonic/OpenSubsonic API compatibility so existing Subsonic clients can work with the server.
  • On-the-fly transcoding and downsampling (requires an external ffmpeg binary) to adapt streams to clients and bandwidth.
  • Multi-user and multi-library support with per-user access controls, playlists, favorites and play counts.
  • Low resource usage and multi-platform releases (Linux, macOS, Windows, Raspberry Pi) with official Docker images.

Use Cases

  • Personal home streaming: Serve a large, tagged music collection to family members and mobile devices with individual accounts.
  • Replacement for Subsonic-compatible clients: Run a modern backend compatible with existing Subsonic/Madsonic/Airsonic clients.
  • Low-cost or embedded deployment: Run on Raspberry Pi or small cloud instances using Docker for lightweight private streaming.

Limitations and Considerations

  • Navidrome simulates folder browsing from tags and does not perform native folder-based browsing; directory browsing endpoints are emulated.
  • The default local database is a single-file SQLite database (navidrome.db); this can require special handling on network filesystems (WAL mode, locking) and backups. Administrators should follow documented guidance for DB placement and backups.
  • Past security advisories have reported SQL injection and related issues that were subsequently addressed; operators should keep releases up to date and follow security notices.

Navidrome provides a compact, compatible and performant way to self-host and stream large music libraries while remaining interoperable with a wide Subsonic client ecosystem. It is well-suited for users who want control over their music and need a low-footprint server with mobile client support.

19.5kstars
1.4kforks
#5
Koel

Koel

Koel is a web-based personal music streaming server with a modern player UI, multi-user support, playlists, library management, and optional mobile apps.

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.

17.1kstars
2.1kforks
#6
Stash

Stash

Self-hosted web app for organizing, tagging, and streaming a private adult video and image library with metadata scraping, galleries, and markers.

Stash screenshot

Stash is a self-hosted web application for organizing and viewing a personal adult video and image collection. It indexes your local files, enriches them with metadata, and provides a fast browser-based interface for browsing and streaming.

Key Features

  • Library scanning and indexing for video files, images, and image galleries (folders and zip files)
  • Scene-centric organization with ratings, tags, performers, studios, and movies
  • Video streaming to web browsers with broad codec/container support and FFmpeg-based processing
  • Markers to bookmark and tag specific timestamps within scenes, shown on the video scrubber
  • Metadata extraction from filenames plus scraping via community-maintained scrapers and metadata providers
  • Statistics and insights across performers, tags, studios, and more
  • Optional access protection (e.g., password protection) for private libraries

Use Cases

  • Build a private “personal site” experience for browsing and streaming an adult media collection
  • Curate and tag large libraries with performers, studios, and custom tags for quick retrieval
  • Create highlight collections by marking favorite moments with timestamped markers

Limitations and Considerations

  • Requires FFmpeg for key functionality such as video processing and broad playback compatibility
  • Metadata scraping quality and coverage depends on the configured providers and community scrapers

Stash is well-suited for users who want a private, searchable, and streamable catalog of adult media with strong tagging and curation tools. Its extensibility through scrapers and plugins makes it flexible for many different library workflows.

11.9kstars
1kforks
#7
Mopidy

Mopidy

Mopidy is an extensible Python music server that plays local files and radio streams, and can add streaming service backends via extensions with MPD and web clients.

Mopidy screenshot

Mopidy is an extensible music server written in Python. It runs as a background service and plays audio from local files and radio streams, while letting you control playback and playlists from other devices over the network.

Key Features

  • Extension system for adding new music sources and control frontends
  • Plays local music and internet radio streams out of the box
  • Optional MPD compatibility via the Mopidy-MPD extension for broad client support
  • HTTP server functionality for web-based control and integrations
  • Remote control from phones, tablets, and computers using MPD or web clients
  • APIs oriented toward integrations and custom projects (including JSON-RPC)

Use Cases

  • Networked home music playback controlled from multiple devices
  • Raspberry Pi-based jukebox or DIY audio projects using extensions
  • Centralized audio playback service integrated with existing MPD client setups

Mopidy is a flexible base for building custom music systems thanks to its plugin architecture and wide client compatibility. It fits well in homelabs and DIY setups where a lightweight, hackable music server is preferred.

8.5kstars
704forks
#8
Black Candy

Black Candy

Open-source Ruby on Rails music streaming server that indexes a local music directory, provides web and mobile players, playlists, multi-user accounts, and Docker deployment.

Black Candy screenshot

Black Candy is an open-source, self-hosted music streaming server that provides a web-based music library and player for personal use. It scans a mounted media directory, builds a browsable catalog from audio metadata, and serves audio to web and mobile clients.

Key Features

  • Library indexing from a local media path (reads tags/metadata for artists, albums, tracks)
  • Web player with playback queue, playlists and search
  • Multi-user accounts and per-user preferences
  • Mobile client support (Android APK / F‑Droid and iOS app available) and responsive web UI
  • Docker images for easy deployment; supports environment variables for DB, media path and options
  • Uses SQLite by default; optional PostgreSQL support for larger deployments
  • Integrations: album/artist images via Discogs API; server-side audio handling via FFmpeg; image processing via libvips

Use Cases

  • Personal cloud music server to stream your own music library across devices
  • Small multi-user household or friend group music sharing with account separation
  • Developers or hobbyists building features or integrations on top of a Rails-based streaming backend

Limitations and Considerations

  • Default SQLite configuration may not scale well for very large libraries or many concurrent users; PostgreSQL is recommended for larger deployments
  • Edge/master images are considered unstable and may contain breaking changes or data-loss risks; use stable releases for production
  • Resource usage for large libraries (media scanning, transcoding with FFmpeg, image processing) can be significant and depends on host hardware

Black Candy is focused on delivering a simple, modern self-hosted music experience with mobile support and straightforward Docker deployment. It is suitable for personal and small-group use and can be scaled by using PostgreSQL and appropriate host resources.

4.1kstars
210forks
#9
Dim

Dim

Dim is a self-hosted media manager that indexes, organizes, and beautifies your media libraries with a modern web UI for browsing and playback.

Dim is a self-hosted media manager that scans your media directories, organizes them into a clean library, and provides a web interface to browse and play your content from anywhere. It focuses on minimal setup while offering a polished, modern UI.

Key Features

  • Library management for local media folders with metadata-driven organization
  • Web UI for browsing, searching, and viewing your media collection
  • In-browser playback experience for supported media
  • SQLite-backed local configuration and library data storage
  • Optional hardware-accelerated video processing on Linux via VA-API
  • Multiple deployment options, including standalone binaries and container images

Use Cases

  • Personal media library management for movies and TV on a home server
  • A lightweight alternative to heavier media server stacks for simple browsing and playback
  • Centralized household media browsing across devices using a web browser

Limitations and Considerations

  • Some features may be platform-dependent (for example, VA-API hardware acceleration on Linux)
  • Requires external tools/libraries (such as FFmpeg) for media processing and compatibility

Dim is a strong fit for users who want a sleek, minimal-setup media manager with a modern web UI. It works well for organizing and accessing media libraries while remaining relatively lightweight in deployment and storage requirements.

4.1kstars
181forks
#10
Bazarr

Bazarr

Bazarr is a Sonarr/Radarr companion that automatically searches, downloads, and upgrades subtitles for your movies and TV shows based on per-title language preferences.

Bazarr screenshot

Bazarr is a companion application for Sonarr and Radarr that automates subtitle management for movies and TV series in your media library. It searches for, downloads, and maintains subtitles according to per-show and per-movie preferences.

Key Features

  • Integrates with Sonarr and Radarr to track indexed series, episodes, and movies
  • Automatic search and download of missing subtitles as they become available
  • Manual subtitle search with selection and proper file naming for media players
  • Subtitle upgrades: periodically replaces existing subtitles when better matches are found
  • Scans existing libraries for internal and external subtitles and fetches missing ones
  • Download history tracking (provider, time, and what was fetched)
  • Supports forced/foreign subtitles (provider-dependent) and a large set of languages
  • Supports many subtitle providers, including OpenSubtitles and others

Use Cases

  • Keep TV shows and movies fully subtitled in preferred languages without manual downloads
  • Maintain consistent subtitle naming/placement for Plex/Jellyfin/Kodi-style playback
  • Periodically improve subtitle quality by upgrading previously downloaded subtitles

Limitations and Considerations

  • Does not discover media on disk by itself; it only manages items already indexed in Sonarr and Radarr
  • Provider availability and matching quality can vary depending on the subtitle source

Bazarr is well-suited for media automation stacks that rely on Sonarr and Radarr and want reliable, hands-off subtitle acquisition and upkeep. It combines automation with manual controls to handle edge cases when matching is difficult.

3.8kstars
311forks
#11
Ampache

Ampache

Ampache is a web-based audio and video streaming app and file manager for accessing and streaming your organized music and video collection from almost any device.

Ampache screenshot

Ampache is a web-based audio and video streaming application and file manager for browsing and streaming an already organized media collection. It provides a web UI and API so you can access your music and videos from almost any internet-enabled device.

Key Features

  • Music library browsing and management via a web interface
  • Audio and video streaming, including in-browser playback with an HTML5 player
  • Catalog synchronization across local and remote sources into a consistent collection
  • Client compatibility via a REST-style API for external players and apps
  • Supports common web server deployments and database-backed libraries

Use Cases

  • Self-hosted music streaming for your home media library
  • Centralized access to audio/video collections for multiple users and devices
  • Providing an API-backed media library for compatible third-party clients

Limitations and Considerations

  • Metadata quality depends heavily on embedded tags and/or file naming
  • It is designed to present an existing library rather than reorganize or curate files

Ampache is a mature, long-running project focused on giving you consistent access to your media collection through the web and compatible clients. It is well-suited for users who already maintain an organized library and want streaming, browsing, and API access in one place.

3.8kstars
606forks
#12
TVHeadend

TVHeadend

Open-source TV streaming server and DVR for Linux supporting DVB/ATSC/IPTV inputs and HTSP/HTTP streaming.

TVHeadend screenshot

TVHeadend is the leading TV streaming server and Digital Video Recorder for Linux. It aggregates multiple tuner inputs and exposes streams to clients via HTSP and HTTP.

Key Features

  • Supports inputs including ATSC, DVB-C/S/T, IPTV (UDP/HTTP), SAT>IP, HDHomeRun, and Unix Pipe
  • Outputs HTSP (native protocol), HTTP, and SAT>IP for client devices
  • DVR functionality with scheduling and electronic program guide support
  • Runs on Linux with Docker container deployment options and extensive documentation
  • Open-source project with community and forum support

Use Cases

  • Central home media server: stream live TV to Kodi and other HTSP/HTTP-capable clients over LAN
  • DVR and archiving: schedule and record OTA/IPTV content for later viewing
  • Containerized deployments: run TVHeadend in Docker for easy hosting and updates

Limitations and Considerations

Conclusion

TVHeadend provides a Linux-focused, multi-input TV streaming and DVR solution suitable for home or small network setups. Its modular inputs/outputs and Docker support make it versatile for various networked TV viewing scenarios.

3.3kstars
956forks
#13
Kometa

Kometa

Kometa is a Python tool that automates Plex metadata, builds collections and playlists, and applies overlays using configuration files and third-party metadata sources.

Kometa is an open-source Python application that manages and automates metadata for Plex media libraries. It can build collections and playlists, apply overlays, and keep customizations reproducible by defining everything in external configuration files.

Key Features

  • Automated metadata updates for Plex items (artwork, titles, summaries, and more)
  • Automatic creation and maintenance of collections and playlists
  • Overlay generation and application for posters (for example, badges and labels)
  • Integrations with third-party metadata sources such as TMDb, Trakt, and IMDb
  • Optional automation integrations with Sonarr and Radarr to support library growth
  • Reproducible, portable configuration that can be reapplied after server/database loss or migrations

Use Cases

  • Curate Plex libraries with automated collections (genres, decades, studios, streaming services)
  • Standardize and reapply custom poster overlays and metadata across multiple Plex servers
  • Keep a large media library organized and visually consistent with minimal manual effort

Limitations and Considerations

  • Primarily designed for Plex; it is not a general-purpose media server
  • Requires initial configuration and ongoing maintenance of YAML-based config/definition files

Kometa is best suited for Plex users who want fine-grained, repeatable control over library presentation and organization. It combines metadata sources and automation rules to keep collections, overlays, and library metadata consistent over time.

3.2kstars
358forks
#14
Polaris

Polaris

Polaris is a self-hosted music streaming server for browsing and streaming your personal music collection from web browsers and mobile devices, with multi-user support.

Polaris screenshot

Polaris is a self-hosted music streaming server designed to let you enjoy your personal music collection from any computer or mobile device. It focuses on high performance, a responsive experience, and smooth handling of very large libraries.

Key Features

  • Stream a personal music library through a web-based player UI
  • Supports common audio formats including FLAC, MP3, OGG, Opus, WAV, AIFF, MP4, MPC, and APE
  • Browsing by album, artist, and genre, plus file tree browsing
  • Powerful search with per-field queries
  • Multi-user support with user-specific playlists
  • Visual audio waveform display
  • Dark mode and customizable color palette
  • Plain-text configuration with a built-in UI editor
  • Built-in interactive API documentation distributed with each installation

Use Cases

  • Run a private music server for a home lab or NAS-backed music library
  • Provide multi-user access to a shared household music collection
  • Stream a large collection remotely to mobile devices while traveling

Limitations and Considerations

  • Primarily targets personal-library streaming rather than subscription services or music discovery features
  • Remote access typically requires additional networking setup (for example DNS and routing)

Polaris is well-suited for users who want a fast, clean, self-hosted alternative for streaming their own music library. Its focus on performance, large-library support, and multi-user features makes it a strong choice for home and small-team deployments.

2.5kstars
118forks
#15
mStream

mStream

Self-hosted Node.js music streaming server with web and mobile clients; supports FLAC/MP3, playlists, gapless playback and visualizer.

mStream screenshot

mStream is a lightweight open-source music streaming server that provides remote access and device sync for personal music collections. It serves a web-based player and supports mobile clients, letting users stream lossless and lossy formats from their own host.

Key Features

  • Web-based music player with gapless playback and a Milkdrop-style visualizer.
  • Supports common audio formats including FLAC, MP3, AAC, OGG and others.
  • Playlist management, playlist sharing and drag-and-drop file upload via the web UI.
  • Lightweight Node.js server designed to run on Windows, macOS, Linux and ARM boards (e.g., Raspberry Pi).
  • Official demo interface available for previewing the web player.

Use Cases

  • Stream a private music library to any device while keeping full control of data and audio files.
  • Provide shared access to a household or small group's music collection with playlist sharing and user accounts.
  • Run on low-power hardware (Raspberry Pi / small NAS) to serve multi-terabyte libraries with low CPU/memory overhead.

Limitations and Considerations

  • Mobile apps are provided by third parties (community/third‑party clients) rather than a single official first‑party store app; availability and maintenance can vary.
  • Core server is Node.js-based and relies on in-repo JavaScript libraries for metadata and fast in-memory indexing; deployment assumptions (e.g., persistence/backups) should be reviewed for large libraries.

mStream is a practical choice for users who want a simple, self-hosted music streaming solution with broad format support and a browser-first player. It emphasizes ease of setup, low resource use, and a familiar web/mobile playback experience.

2.3kstars
200forks
#16
Kyoo

Kyoo

Kyoo is a self-hosted video-focused media server for movies, TV series, and anime, with automatic library scanning, transcoding, and modern web/mobile clients.

Kyoo screenshot

Kyoo is a self-hosted media server focused on video content such as movies, TV series, and anime. It aims to minimize ongoing maintenance by avoiding strict folder structures and manual metadata editing, while still providing a modern browsing and playback experience.

Key Features

  • Automatic library scanning and matching, including robust parsing for unusual filenames (notably for anime)
  • Dynamic transcoding with quality switching, auto quality, and responsive seeking
  • Preview thumbnails when scrubbing the playback timeline
  • Advanced search backed by a dedicated search engine
  • OIDC login support for integrating with external identity providers
  • Offline downloads with progress sync when devices reconnect
  • Enhanced subtitle support including SSA/ASS and embedded fonts

Use Cases

  • Host a personal or family video library as an alternative to Plex or Jellyfin
  • Stream content to web and Android clients with transcoding for different devices
  • Maintain an anime collection without strict naming and folder conventions

Limitations and Considerations

  • Focused on video only (no music, e-books, or games)
  • No plugin system; features are intended to be built-in
  • Client ecosystem is currently centered on web and Android

Kyoo is designed for users who want a streamlined, low-maintenance media library with strong playback features and search. Its architecture embraces dedicated components where useful, aiming to stay portable and scalable as libraries grow.

2.3kstars
69forks
#17
gonic

gonic

Gonic is a lightweight, self-hosted Subsonic API server for streaming your music library with transcoding, playlists, podcasts support, and multi-user access.

Gonic is a lightweight music streaming server that implements the Subsonic server API, allowing you to use many existing Subsonic-compatible clients. It scans your local music library, serves streams, and can transcode audio on the fly.

Key Features

  • Subsonic-compatible API for broad client support
  • Library browsing by folder structure and by tags
  • On-the-fly audio transcoding with caching (via FFmpeg)
  • Multi-user support with per-user preferences and playlists
  • Podcast support
  • Jukebox mode for server-side, gapless playback
  • Web UI for configuration, user management, and library scans
  • Scrobbling support (Last.fm and ListenBrainz)

Use Cases

  • Self-hosted personal or family music streaming with existing Subsonic clients
  • Lightweight music server for low-power devices (for example, Raspberry Pi)
  • Centralized library with transcoding for bandwidth- or device-limited playback

Limitations and Considerations

  • Transcoding features require FFmpeg to be available on the host
  • Client experience depends on the capabilities of the chosen Subsonic client

Gonic focuses on being small, fast, and compatible rather than providing an all-in-one media suite. It is a practical choice if you want a simple Subsonic API server with solid scanning, transcoding, and multi-user playback.

2.3kstars
144forks
#18
Jellystat

Jellystat

Self-hosted statistics app for Jellyfin, providing session monitoring, watch history, and user/library analytics with backup and autosync support.

Jellystat is a free, open source statistics and monitoring application for Jellyfin (and optionally Emby) that collects playback and activity data and presents it in a web UI. It helps server administrators understand usage patterns across users and libraries.

Key Features

  • Session monitoring and playback logging
  • Library and user statistics dashboards
  • Watch history and viewing activity tracking
  • User overview and activity reporting
  • Automatic sync of library items
  • Integration with the Jellyfin Statistics Plugin
  • Data backup and restore
  • JWT-based authentication support

Use Cases

  • Monitor a Jellyfin server’s active sessions and recent playback activity
  • Analyze per-user and per-library viewing trends to plan storage and content
  • Maintain historical watch data and restore it after migrations or rebuilds

Limitations and Considerations

  • The project is still in development, and some features and UI behavior may be unfinished
  • Multi-server support is not yet available

Jellystat is a practical companion for Jellyfin administrators who want clearer insights into usage and playback behavior. With logging, dashboards, and backup/restore, it provides a foundation for ongoing monitoring and historical reporting.

2.1kstars
86forks
#19
Tunarr

Tunarr

Self-hosted IPTV channel builder that turns your Plex, Jellyfin, or Emby libraries into scheduled live TV streams with an HDHomeRun-style tuner, M3U, and web guide.

Tunarr screenshot

Tunarr is a self-hosted application for creating a classic live TV experience using your existing media libraries from Plex, Jellyfin, or Emby. It builds scheduled channels and exposes them as IPTV streams and a tuner device that media apps and IPTV players can consume.

Key Features

  • Create and schedule multiple live TV channels from Plex/Jellyfin/Emby libraries
  • HDHomeRun (HDHR) tuner emulation for integration with supported media servers
  • M3U playlist output for use with IPTV clients
  • Web UI for managing channels, programming, fillers, and settings
  • TV guide-style lineup browsing
  • Filler and branding support (e.g., commercials, prerolls, interstitial content)
  • Per-channel transcoding settings and hardware-accelerated transcoding support
  • Subtitle and audio language preference configuration
  • Scheduled, configurable backups of configuration

Use Cases

  • Build a “cable-like” channel lineup from a personal media library
  • Provide curated, always-on streams to TVs, set-top boxes, or IPTV apps
  • Add fillers and branding to create themed channels (genres, franchises, eras)

Limitations and Considerations

  • Media library changes are not always automatically tracked; channel programming may need manual updates depending on server/content changes

Tunarr is a near-complete rewrite and rebrand inspired by earlier pseudo-TV projects, focusing on a modern stack, improved stability, and a cleaner web interface. It is a strong fit for homelabs that want scheduled, channel-based playback rather than on-demand browsing.

2kstars
70forks
#20
Fladder

Fladder

Fladder is a cross-platform Jellyfin client that streams, transcodes, and downloads media for offline playback, with profile switching, library management, and adaptive UI.

Fladder screenshot

Fladder is a cross-platform frontend client for Jellyfin that lets you browse and play your media library across mobile, desktop, web, and TV devices. It focuses on a clean UI, multi-profile support, and reliable playback including offline syncing.

Key Features

  • Stream media with direct play or server transcoding
  • Download and sync media for offline playback while keeping progress in sync
  • Manage your library, including refresh actions and basic metadata edits
  • Multiple profiles for quickly switching users or servers
  • Skip media segments such as intros and credits
  • Trickplay support for improved timeline scrubbing
  • Adaptive layout for mobile, tablet, desktop, web, and TV
  • Dark/light mode with multiple color style options
  • Simple comic book reading support for CBZ/CBR
  • Integrations with Seerr/Jellyseerr

Use Cases

  • Daily Jellyfin viewing on phones, desktops, and Android TV with a consistent UI
  • Offline playback for travel while keeping watch progress synchronized
  • Households with multiple users or multiple Jellyfin servers

Limitations and Considerations

  • Some features may depend on Jellyfin server capabilities (for example, transcoding and segment markers)
  • The hosted web build may be restricted to secure connections depending on where it is served

Fladder is a practical option for users who want a modern Jellyfin experience across many platforms with both streaming and offline workflows. It is especially well-suited for mixed-device setups and multi-user environments.

1.8kstars
94forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running