For an open source media streaming application, the strongest matches are j4uq/tvboxosc (TVBoxOSC is a cross-platform media streaming client that aggregates), popcorn-official/popcorn-desktop (Popcorn Desktop is a multi-platform media streaming application that) and jellyfin/jellyfin (Jellyfin is a robust self-hosted media server that organizes). hotheadhacker/seedbox-lite and universalmediaserver/universalmediaserver round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “open source alternatives to stremio”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
TVBoxOSC is a cross-platform media player and home theater manager designed to consolidate diverse online video sources into a single, centralized interface. It functions as a unified streaming client that allows users to browse and play media content from multiple remote providers within a consistent viewing environment. The application distinguishes itself through a plugin-based architecture that enables the integration of external content sources via scripts and pattern-matching extraction. Users can dynamically inject configuration settings to update these remote provider definitions at r
TVBoxOSC is a cross-platform media streaming client that aggregates online video sources through a plugin-based architecture, though it lacks an explicit self-hosting component.
Popcorn Desktop is a multi-platform video aggregator and BitTorrent media streamer that provides a unified interface for watching movies and television series. It functions as a local media player capable of rendering video files stored directly on the host file system. The application distinguishes itself by acting as a content dataset publisher, exporting large movie and series catalogs in columnar formats to facilitate analysis by external researchers. Its broader capabilities include aggregated content federation and stream routing across multiple platforms, allowing for the integration
Popcorn Desktop is a multi-platform media streaming application that aggregates and plays video content, though it lacks a robust addon ecosystem and self-hostable server architecture comparable to Stremio.
Jellyfin is a self-hosted media server that organizes digital media collections and streams content to various client devices over a local or remote network. It utilizes a client-server architecture that separates media processing and storage from user interfaces, communicating through a standardized web-based application programming interface. The platform is designed for cross-platform hosting, running consistently across Linux, Windows, and macOS through native binaries or containerized environments. It features a hardware-accelerated transcoding engine that offloads intensive video conver
Jellyfin is a robust self-hosted media server that organizes libraries and streams video content across platforms, though it uses a curated plugin system rather than Stremio's dynamic addon architecture.
Seedbox-lite is a self-hosted media center and torrent streaming gateway. It functions as a containerized application that orchestrates a torrent engine and a responsive web interface to manage downloads and stream video content. The system separates the torrent backend from the frontend via a REST API. It enables real-time playback of video files from torrents, allowing viewing to begin before the full transfer completes. The platform covers torrent download management using magnet links, media playback with subtitle integration, and disk cache management. Access is secured through password
Seedbox-lite is a self-hosted media streaming application with built-in torrent playback and cache management, though it focuses more on torrent gateway functionality than a broad plugin-based aggregation ecosystem.
UniversalMediaServer is a self-hosted media streaming platform designed to serve video, audio, and image files to network-connected hardware. It functions as a DLNA and UPnP media server, enabling the distribution of content across a local area network by automatically detecting playback devices and managing media delivery. The platform distinguishes itself through a dynamic transcoding pipeline that adjusts bitrates and codecs on the fly to ensure compatibility with diverse hardware. It further enhances the viewing experience by automatically fetching metadata and cover art from external dat
Universal Media Server is a self-hosted media streaming platform that organizes local files, supports transcoding, and provides UPnP/DLNA casting, though it lacks Stremio's decentralized addon-based streaming ecosystem.
This project is a self-hosted media server for organizing, streaming, and tracking anime and manga collections. It functions as a BitTorrent streaming client that allows video content to be played directly from torrents and cloud storage, a manga reader and tracker, and a media processing system using hardware-accelerated transcoding to ensure browser compatibility. The system distinguishes itself through synchronized media viewing, enabling users to host watch parties by coordinating playback in real time across multiple devices. It also features an extensible framework with a JavaScript-bas
This project is a self-hosted media server and streaming center that organizes and plays video content from torrents and cloud storage, matching the visitor's core intent despite focusing specifically on anime and manga.
Butter Desktop is a BitTorrent video streamer and cross-platform media player. It serves as a torrent-based movie client that allows users to watch video content sourced from the BitTorrent protocol in real time. The application enables decentralized video consumption by streaming content without requiring a full file download. This is achieved through sequential torrent streaming and peer-to-peer data fetching to maximize bandwidth. The software provides cross-platform video playback by integrating native codecs for audio and video decoding. It utilizes a buffer-based playback system and a
Butter Desktop is a cross-platform BitTorrent media player that streams video content in real time, serving as a decentralized streaming tool similar to Stremio though lacking an extensive extensible addon ecosystem.
This project is a BitTorrent media streamer and peer-to-peer movie player built on Node.js. It functions as a torrent-based video client that delivers media content without requiring full file downloads. The application integrates external movie databases and subtitle repositories to provide a streaming interface. It aggregates film descriptions, cast details, and posters to organize a media library and syncs multi-language captions during playback. The system handles peer-to-peer video playback by streaming content directly from torrent providers in real time.
This project is a peer-to-peer video streaming client that aggregates media metadata and plays torrent content directly, which makes it a media streaming application even though it lacks an official addon ecosystem and self-hosting features.
Spotube is a cross-platform music client that functions as a unified streaming aggregator. It consolidates multiple external music service accounts into a single interface, allowing users to manage and play their entire digital library without switching between different applications. The application distinguishes itself through an extensible architecture that supports runtime plugin loading. This allows users to integrate external metadata services and expand the core playback engine with custom functionality. By utilizing an internal API-aggregator, the software harmonizes disparate data st
Spotube is an open-source cross-platform music streaming aggregator and client, which is a neighbouring category focused on audio rather than the video content aggregation and playback requested.
Rise Media Player is a desktop media management suite designed for the Windows platform. It functions as a unified interface for organizing and playing audio and video content sourced from local drives, network-attached storage, and cloud providers. The application distinguishes itself through a modular plugin architecture that allows for extended functionality, including the automatic retrieval of artist imagery and track metadata from third-party services. It also features built-in support for local network casting, enabling users to stream media directly to compatible hardware devices such
Rise Media Player is a desktop media management suite for organizing and playing local and cloud content, but it focuses on traditional playback and management rather than decentralized streaming and aggregation like Stremio.
NewPipe is a privacy-focused media client that aggregates content from multiple streaming platforms into a single, unified interface. By utilizing a specialized parsing engine, the application extracts structured metadata directly from raw web content, allowing users to browse and play media without requiring individual service accounts or proprietary tracking. The application distinguishes itself through a decoupled playback engine that separates core streaming logic from the user interface, enabling persistent background audio and floating window playback. To ensure consistent access, the s
NewPipe is a capable client for streaming and aggregating media from multiple platforms on mobile, but it is a standalone client application rather than a self-hostable streaming center.
BBLL is an Android TV media application designed to serve as a third-party client for the Bilibili video platform. It provides a native interface optimized for large-screen displays, allowing users to browse and watch streaming content directly on television hardware. The application distinguishes itself by offering a custom viewing experience that integrates specific controls for remote navigation and touch-based input. It manages media playback through a dedicated interface that supports gesture-based seeking and adjustment, ensuring consistent interaction across different hardware environm
This repository is a specific client application tailored for a single video platform rather than a general media aggregation center that organizes content from multiple sources.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| j4uq/tvboxosc | 15.9K | — | — | |
| popcorn-official/popcorn-desktop | 10.6K | TypeScript | MIT | |
| jellyfin/jellyfin | 53.3K | C# | GPL-2.0 | |
| hotheadhacker/seedbox-lite | 4.5K | JavaScript | NOASSERTION | |
| universalmediaserver/universalmediaserver | 2.6K | Java | GPL-2.0 | |
| 5rahim/seanime | 2.9K | Go | gpl-3.0 | |
| butterproject/butter-desktop | 4.3K | JavaScript | AGPL-3.0 | |
| popcorn-time/popcorn-app | 5.2K | CSS | — | |
| krtirtho/spotube | 47K | Dart | NOASSERTION | |
| theimpactfulcompany/rise-media-player | 1.2K | C# | GPL-3.0 |