
Replex
HTTP proxy to remix Plex home hubs and modify client responses
255 stars 7 forks last commit first released
Slowing down
No commits since 31 Mar 2025. Check the issue tracker before you rely on it.
Replex is a proxy that sits between Plex Media Server and Plex clients to transform and remix the server responses sent to clients. It enables merging and restyling of home hubs, per-user hub filtering, quality enforcement and stream redirection without modifying the Plex server itself.
Key Features
- Interleave/merge collection hubs from different libraries into a single home row (combine movie and show rows)
- Two hub styles: shelf (default) and hero; auto-loads artwork for hero style
- Exclude watched items from hubs and optionally remove continue-watching rows or watched badges
- Apply collection restrictions per-user so hubs respect library restrictions
- Force maximum quality or prefer direct-play for specified resolutions; auto-select version closest to client resolution
- Fallback to alternate media versions when a requested version would trigger video transcode
- Optionally redirect media stream requests to an alternate host to avoid proxying heavy streams
- Configured via environment variables; runs as a standalone Rust binary and is commonly deployed in Docker
Use Cases
- Combine and unify home screen rows from multiple libraries so movies and TV appear in a single interleaved row
- Enforce higher-quality direct-play preferences or auto-select appropriate media versions per client
- Hide watched content from home hubs and enforce collection-based restrictions per user
Limitations and Considerations
- Some clients have platform-specific limitations: hero hubs on Android cap at ~100 items and may display slightly cropped hero artwork
- Excluding watched items can impose per-library item limits (documented behavior when mixing libraries)
- Removing user-state badges is not consistent across all Plex clients
- Remote access requires disabling Plex built-in remote access and provisioning a secure custom URL (reverse proxy + TLS) for reliable client connections
- Project repository indicates the original author moved away from Plex and the project is seeking maintainers
Replex is a focused proxy tool for Plex operators who need finer control over home hubs, per-user hub behavior and client playback selection. It is lightweight, configurable via environment variables, and typically deployed alongside Plex using Docker or a reverse proxy.
Categories:
Tags:
Tech Stack:
Similar to Replex

Jellyswarrm
Reverse proxy to unify multiple Jellyfin servers
A Rust-based reverse proxy that aggregates multiple Jellyfin servers into a single unified interface with unified libraries, direct playback, and user mapping.

Zoraxy
HTTP reverse proxy and gateway with web UI and real-time analytics
A general-purpose HTTP reverse proxy and forwarding tool for homelabs, offering web UI, ACME/TLS, stream proxy, plugins and realtime monitoring.
Ferron
Fast, memory-safe web server with automatic TLS and modern protocol support
A Rust-written, memory-safe web server offering automatic Let's Encrypt TLS, KDL configuration, HTTP/2/HTTP/3, reverse proxying, and built-in tooling for serving web apps.
Self-Hosted Gateway
Docker-native reverse proxy over WireGuard to expose local services
Automates Reverse Proxy-over-VPN (RPoVPN) using WireGuard, Caddy and NGINX to expose Docker Compose services to the public Internet with automated TLS.

PASTA
Batch audio and subtitle track manager for Plex
Client-side web app to inspect and batch-change audio and subtitle tracks on Plex Media Server. Provides a GUI for series-, season-, or episode-level track and subtitle updates.

ChannelTube
Scheduled YouTube channel downloader using yt-dlp
Fetch and synchronize video or audio from YouTube channels on a schedule using yt-dlp. Runs in Docker and can trigger Plex/Jellyfin library scans.

