Riven logo

Riven

Website

VFS-based automated media management and streaming platform

817 stars 104 forks last commit first released GPL-3.0

Actively maintained

Last commit 27 Jun 2026.

Riven screenshot

Riven is an open-source media management and streaming platform that exposes media via a virtual filesystem (RivenVFS). It automates discovery, scraping, downloading, and organization of media and integrates with popular media servers for immediate streaming.

Key Features

  • Virtual filesystem (FUSE-based RivenVFS) that presents downloaded media to media servers without moving files
  • Automated discovery and scraping pipeline: content services, multiple scrapers, debrid downloader integration and ranking
  • Integrations with Plex, Jellyfin, Emby and content/watchlist services for seamless library updates
  • Configurable caching, fetch-ahead/prefetching, chunked streaming and eviction policies for smooth playback
  • Web-based dashboard (SvelteKit frontend) for configuration, analytics, monitoring and role-based controls
  • Service-oriented backend architecture with REST API, scheduling, and database-backed state management
  • Docker-ready deployment with docker-compose examples, multi-stage builds, and healthchecks

Use Cases

  • Run an automated media acquisition pipeline that finds and prepares media for Plex/Jellyfin/Emby
  • Present on-demand streaming of debrid-hosted content through a virtual filesystem to existing media servers
  • Centralize and monitor media library state, downloads, and notifications (Discord, Apprise, webhooks)

Limitations and Considerations

  • Linux-only runtime: Windows requires WSL and careful Docker/WSL setup; the VFS relies on FUSE and host mount propagation
  • Requires privileged container capabilities (e.g., /dev/fuse, SYS_ADMIN) and proper mount propagation flags for correct containerized VFS behavior
  • Active-development/beta status: some features and integrations are still evolving and documented as beta; expect breaking changes on dev tags
  • Operational dependencies: needs Docker (or Python runtime), a PostgreSQL database, and configured debrid/indexer accounts to function fully

Riven is suited for self-hosting enthusiasts who want automated media acquisition and a FUSE-backed streaming experience. It pairs a Python backend and SvelteKit frontend to provide an end-to-end media management workflow with configurable caching and integrations.

Categories:

Tags:

Tech Stack:

Share:

Similar to Riven

Seerr logo

Seerr

Open-source media request and discovery manager for Jellyfin, Plex, and Emby.

12.4k
996
Last commit

Open-source, self-hosted media request and discovery tool for Plex, Jellyfin, and Emby with DVR integration and Radarr/Sonarr support.

MITActively maintained
TubeSync logo

TubeSync

PVR for syncing YouTube channels to your media server

2.8k
170
Last commit

TubeSync is a YouTube PVR that automatically indexes channels or playlists, downloads new videos, and updates Plex or Jellyfin with organized local media.

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

Youtarr

Automated YouTube downloader and organizer for media servers

1.5k
64
Last commit

Self-hosted web app to auto-download YouTube channels, organize media with metadata, and schedule downloads for Plex, Jellyfin, Emby, and Kodi.

ISCActively maintained
Alternative to:
PlayOn Cloud logo
PlayOn Cloud
+2
Ombi logo

Ombi

Self-hosted media request and user management for Plex/Emby/Jellyfin.

4.1k
420
Last commit

Ombi lets Plex, Emby and Jellyfin users request movies, TV shows and music, integrates with Sonarr/Radarr/Lidarr and automates request delivery and notifications.

GPL-2.0Actively maintained
Alternative to:
Ombi (Hosted) logo
Ombi (Hosted)
+2
Kometa logo

Kometa

Metadata, collections, and overlays automation for Plex libraries

3.4k
370
Last commit

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

MITActively maintained
Alternative to:
Plex logo
Plex
+1
Agregarr logo

Agregarr

Plex collections manager that syncs and curates home hubs

1k
41
Last commit

Agregarr manages Plex Collections and hubs by syncing lists and stats from multiple sources, reordering and scheduling visibility, and optionally adding missing media via Radarr/Sonarr/Overseerr.

GPL-3.0Actively maintained
Alternative to:
Plex logo
Plex
+6