# stremio/stremio-web

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/stremio-stremio-web).**

12,136 stars · 1,359 forks · JavaScript · GPL-2.0

## Links

- GitHub: https://github.com/Stremio/stremio-web
- Homepage: https://web.stremio.com
- awesome-repositories: https://awesome-repositories.com/repository/stremio-stremio-web.md

## Topics

`hacktoberfest` `stremio`

## Description

Stremio Web is a web-based media streaming client and content aggregator. It functions as a single page application that allows users to discover and play video content directly within a browser.

The system relies on community addon integration to fetch media metadata and streaming links from external HTTP plugins using a standardized JSON format. This allows users to organize video content from various remote sources and providers into a unified library interface.

The application communicates with backend services through a JSON-RPC interface to manage data retrieval and playback control. It utilizes a browser-based video player to render media streams from remote URLs.

## Tags

### Graphics & Multimedia

- [Web-Based Media Players](https://awesome-repositories.com/f/graphics-multimedia/web-based-media-players.md) — Enables watching videos and streaming content directly within a web browser without a standalone application.
- [Streaming Interfaces](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing-workflows/stream-content-distribution/streaming-interfaces.md) — Provides a single web interface to find and play video content from various sources via addons.
- [Media Source Discovery](https://awesome-repositories.com/f/graphics-multimedia/media-source-discovery.md) — Provides a unified interface to find and organize video content from various remote sources.

### Content Management & Publishing

- [Media Aggregators](https://awesome-repositories.com/f/content-management-publishing/content-aggregation-curation/content-aggregators/media-aggregators.md) — Aggregates video streams from diverse third-party web sources into a unified interface using a standardized JSON format.
- [Stream Aggregators](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/content-organization-systems/media-content-managers/stream-aggregators.md) — Organizes video content from various sources using community addons to play multiple media streams in one interface. ([source](https://cdn.jsdelivr.net/gh/stremio/stremio-web@development/README.md))

### Development Tools & Productivity

- [Community Extension Integrators](https://awesome-repositories.com/f/development-tools-productivity/platforms-runtimes-language-services/developer-ecosystems/community-extension-integrators.md) — Integrates third-party community plugins to extend available media content sources.

### Networking & Communication

- [JSON-RPC Interfaces](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/distributed-computing/remote-procedure-call-frameworks/json-rpc-interfaces.md) — Utilizes a JSON-RPC interface for structured communication between the web frontend and backend services.

### Security & Cryptography

- [Web Media Streaming Clients](https://awesome-repositories.com/f/security-cryptography/privacy-preserving-utilities/web-media-streaming-clients.md) — Provides a browser interface for discovering and playing video content via community-driven addons.

### Software Engineering & Architecture

- [Plugin-Based Architectures](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/plugin-based-architectures.md) — Implements a plugin-based architecture to extend content discovery through external HTTP-based addons.
- [Single Page Applications](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/layering-presentation/application-layer-architectures/application-architecture-patterns/single-page-applications.md) — Implements client-side navigation and view transitions as a single page application to avoid full page reloads.

### Web Development

- [Playback Engines](https://awesome-repositories.com/f/web-development/client-side-media-processing/playback-engines.md) — Provides a browser-based video player to render media streams directly from remote URLs.
- [Client-Side State Synchronizers](https://awesome-repositories.com/f/web-development/server-side-frameworks/reactive-frameworks/client-side-state-synchronizers.md) — Synchronizes the local application state with an external server using polling or websockets to update the UI.

### Business & Productivity Software

- [Home Theater Managers](https://awesome-repositories.com/f/business-productivity-software/home-theater-managers.md) — Gathers media from different providers into an organized library for home entertainment discovery and playback.
