Replex logo

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:

Share:

Similar to Replex

Jellyswarrm logo

Jellyswarrm

Reverse proxy to unify multiple Jellyfin servers

869
34
Last commit

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

GPL-2.0Actively maintained
Alternative to:
Plex logo
Plex
+2
Zoraxy logo

Zoraxy

HTTP reverse proxy and gateway with web UI and real-time analytics

5.4k
320
Last commit

A general-purpose HTTP reverse proxy and forwarding tool for homelabs, offering web UI, ACME/TLS, stream proxy, plugins and realtime monitoring.

AGPL-3.0Actively maintained
Alternative to:
ngrok logo
ngrok
+16
Ferron logo

Ferron

Fast, memory-safe web server with automatic TLS and modern protocol support

2.1k
94
Last commit

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.

MITActively maintained
Alternative to:
Apache HTTP Server logo
Apache HTTP Server
+3
Self-Hosted Gateway logo

Self-Hosted Gateway

Docker-native reverse proxy over WireGuard to expose local services

1.7k
87
Last commit

Automates Reverse Proxy-over-VPN (RPoVPN) using WireGuard, Caddy and NGINX to expose Docker Compose services to the public Internet with automated TLS.

AGPL-3.0Slowing down
Alternative to:
Cloudflare Tunnel logo
Cloudflare Tunnel
+3
PASTA logo

PASTA

Batch audio and subtitle track manager for Plex

448
15
Last commit

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.

Actively maintained
Alternative to:
Plex logo
Plex
ChannelTube logo

ChannelTube

Scheduled YouTube channel downloader using yt-dlp

325
25
Last commit

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.

GPL-3.0Actively maintained
Alternative to:
iTubeGo logo
iTubeGo
+2