awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Open-Source Alternatives to Stremio

Ranking updated Aug 19, 2026

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.

Open-Source Alternatives to Stremio

Find the best repos with AI.We'll search the best matching repositories with AI.
  • j4uq/tvboxoscj4Uq avatar

    j4Uq/TVBoxOSC

    15,922View on GitHub↗

    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.

    Media PlayersExtensible Media Players
    View on GitHub↗15,922
  • popcorn-official/popcorn-desktoppopcorn-official avatar

    popcorn-official/popcorn-desktop

    10,605View on GitHub↗

    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.

    TypeScriptMedia PlayersVideo Players
    View on GitHub↗10,605
  • jellyfin/jellyfinjellyfin avatar

    jellyfin/jellyfin

    53,338View on GitHub↗

    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.

    C#Media Servers
    View on GitHub↗53,338
  • hotheadhacker/seedbox-litehotheadhacker avatar

    hotheadhacker/seedbox-lite

    4,526View on GitHub↗

    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.

    JavaScriptMedia Servers
    View on GitHub↗4,526
  • universalmediaserver/universalmediaserverUniversalMediaServer avatar

    UniversalMediaServer/UniversalMediaServer

    2,624View on GitHub↗

    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.

    JavaDLNA Media ServersMedia Management InterfacesMedia Transcoding
    View on GitHub↗2,624
  • 5rahim/seanime5rahim avatar

    5rahim/seanime

    2,864View on GitHub↗

    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.

    GoSelf-Hosted Media ServersTorrent StreamingAnime and Manga Servers
    View on GitHub↗2,864
  • butterproject/butter-desktopbutterproject avatar

    butterproject/butter-desktop

    4,260View on GitHub↗

    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.

    JavaScriptTorrent StreamingBitTorrent Video StreamersCross-Platform Abstraction Layers
    View on GitHub↗4,260
  • popcorn-time/popcorn-apppopcorn-time avatar

    popcorn-time/popcorn-app

    5,159View on GitHub↗

    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.

    CSSTorrent StreamingBitTorrent ClientsNode.js Media Integration
    View on GitHub↗5,159
  • krtirtho/spotubeKRTirtho avatar

    KRTirtho/spotube

    46,989View on GitHub↗

    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.

    DartMedia PlayersPlugin ArchitecturesMedia Management Tools
    View on GitHub↗46,989
  • theimpactfulcompany/rise-media-playertheimpactfulcompany avatar

    theimpactfulcompany/Rise-Media-Player

    1,220View on GitHub↗

    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.

    C#Media PlayersExtensible Media Players
    View on GitHub↗1,220
  • teamnewpipe/newpipeTeamNewPipe avatar

    TeamNewPipe/NewPipe

    38,701View on GitHub↗

    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.

    JavaMedia PlayersMedia Management Tools
    View on GitHub↗38,701
  • xiaye13579/bbllxiaye13579 avatar

    xiaye13579/BBLL

    17,280View on GitHub↗

    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.

    Media PlayersVideo Players
    View on GitHub↗17,280
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
j4uq/tvboxosc15.9K——Feb 17, 2026
popcorn-official/popcorn-desktop10.6KTypeScriptMITJun 17, 2026
jellyfin/jellyfin53.3KC#GPL-2.0Jun 16, 2026
hotheadhacker/seedbox-lite4.5KJavaScriptNOASSERTIONAug 20, 2025
universalmediaserver/universalmediaserver2.6KJavaGPL-2.0Jun 23, 2026
5rahim/seanime2.9KGogpl-3.0Feb 21, 2026
butterproject/butter-desktop4.3KJavaScriptAGPL-3.0Nov 1, 2020
popcorn-time/popcorn-app5.2KCSS—Oct 1, 2020
krtirtho/spotube47KDartNOASSERTIONJun 5, 2026
theimpactfulcompany/rise-media-player1.2KC#GPL-3.0Oct 23, 2025

Related searches

  • an open source video hosting and sharing platform
  • an open source alternative to YouTube Music
  • a self hosted media streaming server
  • an open source video hosting platform
  • an open source video transcoder like HandBrake
  • an open source video player for desktop
  • an open source alternative to CapCut
  • an open source tool for ripping dvds