Best open-source alternatives to Plex
A media server platform for personal video and music libraries.
Plex organizes personal video, music, and photo collections with metadata enrichment, transcoding, and apps across phones, smart TVs, and consoles. Many users adopt it for its polished client experience. Its shift toward ad-supported streaming, optional cloud account requirement, and telemetry concerns drive users toward fully self-hosted media servers.
14 alternatives listed- GNU General Public License v2.0Open Source — No Paywall
Jellyfin is a free software media server intended for people who want to manage and stream their own media from a dedicated server to end-user devices. It is positioned as an alternative to proprietary media platforms such as Emby and Plex, with a focus on user control and self-hosted operation. The project’s README emphasizes that the server backend is part of a broader Jellyfin ecosystem, including a separate web client and other companion projects. It supports cross-platform development on major operating systems, provides a web interface at a local address when running, and includes documented API access. The README also highlights a no-premium model and points users to installation, quick start, contributing, and documentation resources.
Offline CapableDockerSourceFeatures:
- media management
- media streaming
- server-hosted web client
- multiple client apps
- cross-platform support
+3 more
- GNU General Public License v2.0Open Source — No Paywall
Kodi is a free and open source home theater and media center application aimed at people who want a polished, couch-friendly way to browse and play their digital media. It runs as a native app on major desktop, mobile, and TV platforms, and is positioned both as a general media player and as an HTPC-focused entertainment hub. The project emphasizes local media management and network playback. It can play many audio and video formats, stream from home networks or the internet, and automatically build a media library with metadata such as covers, descriptions, and fanart. Kodi also supports a skinning engine, playlists, slideshows, weather information, visualizations, and a large add-on ecosystem for extending functionality.
Cloud OptionalOffline CapableBinarySourceFeatures:
- media playback
- network streaming
- media library scanning
- box covers
- descriptions and fanart
+5 more
- GNU Affero General Public License v3.0Open Source — No Paywall
Stash is a self-hosted web application written in Go for managing personal media libraries. It is aimed at users who want to organize and browse diverse video and image collections, including collections with adult content, from a browser-based interface. The application scans user-selected media directories, then lets users curate, edit, tag, and search items after indexing. It also pulls metadata from external sites using scrapers and community-built plugins, and can connect to metadata sources such as StashDB and other stash-box instances to enrich collections with performers, studios, descriptions, and related information.
Cloud OptionalDockerBinarySourcePackage ManagerFeatures:
- media collection organization
- video and image support
- tagging and search
- metadata scraping
- community-built plugins
+3 more
- BSD 3-Clause "New" or "Revised" LicenseOpen Source — No Paywall
NymphCast is a network media streaming project that turns supported hardware into an audio and video receiver for TVs or powered speakers. It is composed of a server-side receiver, client applications, a shared library for client development, and an optional media server component. The project is aimed at users who want to play media over a local network from a client device or media server, including audio, video, and URL-based streams. It also includes experimental support for extensibility through AngelScript-based apps and customizable client interfaces. The README describes multiple operating modes such as audio-only, video, screensaver, and GUI/smart TV use, along with platform support spanning desktop, mobile, and SBC targets.
Offline CapablePackage ManagerBinarySourceFeatures:
- audio-only receiver mode
- audio and video receiver mode
- screensaver mode
- stand-alone GUI mode
- file streaming
+5 more
- GNU General Public License v3.0Open Source — No Paywall
Kyoo is a self-hosted media server aimed at people who want to stream movies, TV series, and anime with minimal maintenance. It is presented as an alternative to Jellyfin and Plex, with a design goal of handling messy media libraries without requiring strict folder structures or manual metadata cleanup. The project focuses on built-in capabilities rather than plugins and includes features such as dynamic transcoding, preview thumbnails, intro and credit detection, subtitle handling, and anime-specific filename parsing. It supports a web client, offers OIDC-based sign-in, and provides an API for integration with other services. The README also highlights deployment options including Docker, Kubernetes, and an official Helm chart.
DockerDocker ComposeKubernetesHelmSourceFeatures:
- dynamic transcoding
- video preview thumbnails
- intro/credit detection
- enhanced subtitle support
- anime name parsing
+3 more
Auth:oidc-sso - GNU General Public License v3.0Open Source — No Paywall
Retrom is a self-hosted game library management service designed for people who want to centralize and organize DRM-free games, especially emulated titles, on their own infrastructure. It lets a host machine store the library while client devices connect to browse, download, install, uninstall, and launch games from the same collection. The project is geared toward users who want a Steam-like experience for personal game libraries, but with control over local files and emulation workflows. It supports web and desktop clients, library scanning, metadata and artwork enrichment, per-client emulator profiles, and integration with external libraries such as Steam and GOG. The README also shows a roadmap for server and client features, indicating an actively evolving self-hosted platform.
Cloud OptionalMulti-UserDockerSourceFeatures:
- filesystem scanning
- library item management
- game install/uninstall
- cross-device game access
- web client access
+5 more
- GNU General Public License v2.0Open Source — No Paywall
Gerbera is a UPnP media server designed to make locally stored digital media available across a home network. It is intended for users who want to stream audio, video, and images to UPnP-compatible renderers and devices without relying on a dedicated cloud service. The project includes a web-based user interface for browsing and managing the media database and file system, along with support for metadata extraction, thumbnail generation, and flexible transcoding through plugins or scripts. It also supports automated rescanning of media directories, metadata-driven server layout, Last.fm scrobbling, and serving external URLs as UPnP content. The README positions it as a cross-platform server that runs on Linux, BSD, Mac OS X, and multiple CPU architectures.
Offline CapableBinarySourceFeatures:
- Media browsing and playback
- Web UI
- Metadata extraction
- Media thumbnails
- Transcoding via plugins/scripts
+5 more
- MIT LicenseOpen Source — No Paywall
RapidBay is a self-hosted video streaming service built around torrent content. It is aimed at users who want to search for media, choose a specific video file from a torrent, and then watch it in a browser or cast it to devices such as Apple TV or Chromecast. The project uses Jackett as its torrent indexer/search backend and can also register itself as a handler for magnet links. The application automates much of the media preparation workflow. It can download subtitles, convert video and subtitle formats for browser compatibility, transcode unsupported audio to AAC, and clean up disk usage automatically. It can be run via Docker or installed from source with Python-related dependencies, and the README also describes using it with Kodi and Real Debrid caching.
Cloud OptionalDockerDocker ComposePackage ManagerSourceFeatures:
- torrent search backend integration
- select individual video files
- automatic subtitle download
- automatic video and subtitle conversion
- audio transcoding to AAC
+5 more
Auth:local - MIT LicenseOpen Source — No Paywall
Audioserve is a self-hosted audio server aimed primarily at personal audiobook libraries, though it can serve any audio collection organized in folders. It focuses on a minimalist workflow where browsing is driven by directory structure rather than audio tags, and it supports multiple collections so different libraries can be switched in the client. The project includes a Rust server, a modern web PWA client, an older web client, and an Android client. It also exposes a simple API for custom clients. To improve responsiveness on larger libraries, it caches collection data in an embedded database and can watch directories for changes, rescan on demand, and transcode audio for playback. The README also highlights security considerations for internet-facing deployments and provides installation paths for Docker, Docker Compose, static builds, and local source builds.
DockerDocker ComposeBinarySourceFeatures:
- directory-based media library
- audiobook chapter support
- collections cache
- multiple collections
- playlist support
+5 more
- GNU General Public License v3.0Open Source — No Paywall
Reaparr is a web project promoted on its website and DockerHub, but the provided README does not describe its function clearly.
Docker
What to look for in a Plex alternative
Client app coverage across smart TVs, mobile platforms, and consoles is the differentiator most users underestimate when leaving Plex. Evaluate transcoding performance (hardware acceleration support for H.264/H.265), library scanning speed, and metadata source quality. Remote access, HTTPS handling, and user/profile management are important for households sharing one server across multiple users.
Other SaaS alternatives
- Notion (64)
- Dropbox (49)
- Evernote (34)
- Slack (33)
- Squarespace (31)
- Asana (30)
- Trello (30)
- ChatGPT (29)
- WordPress.com (29)
- Microsoft Teams (29)
- Vercel / Heroku / Render (28)
- Wix (28)
- Shopify (26)
- Microsoft OneDrive (25)
- Cursor IDE (23)
- Discord (23)
- Google Analytics (21)
- Make (Integromat) (20)
- Airtable (20)
- Jira (20)
- Spotify (20)
- Zoom (19)
- Microsoft 365 (19)
- Sentry (18)
- Microsoft OneNote (18)
- Webflow (18)
- Claude Code - CLI (17)
- Salesforce (16)
- HubSpot (14)
- Google Workspace (14)
- Miro (13)
- Datadog (13)
- GitHub (13)
- Auth0 (12)
- monday.com (12)
- YouTube (12)
- Bitbucket (11)
- Twilio (11)
- Google Calendar (11)
- Hotjar (10)
- Postman (9)
- Calendly (9)
- Stripe (9)
- Zendesk (9)
- PayPal (9)
- Apple iCloud (8)
- 1Password (8)
- Basecamp (8)
- Lovable (7)
- Intercom (7)
- v0 (6)
- Adobe Premiere Pro (6)
- Adobe Photoshop (6)
- Typeform (6)
- Adobe Lightroom (5)
- Netflix (5)
- Mailchimp (5)
- DocuSign (5)
- Figma (3)
- Buffer (3)
- AutoCAD (3)
- Adobe Illustrator (3)
- Midjourney (2)
- Canva (2)
- Loom (2)
- Adobe After Effects (2)
- Adobe InDesign (2)
- Grammarly (1)
- Authentik (1)
- Listmonk (1)
