Stremio Web

July 25, 2026 ยท View on GitHub

Stremio logo

Stremio Web

Freedom to Stream โ€” the official web UI of Stremio, a modern media center that's a one-stop solution for your video entertainment.

Build Github Page Version License

๐ŸŒ Open the Web App ยท Website ยท Report a bug

Stremio board

โœจ Features

  • ๐Ÿงฉ Addon-powered โ€” discover movies, series and channels from catalogs provided by addons
  • ๐Ÿ”„ Sync everywhere โ€” your library and Continue Watching follow your Stremio account across devices
  • ๐Ÿ“บ Casting โ€” play on the big screen via Chromecast
  • ๐Ÿ’ฌ Subtitles โ€” addon-provided or local, with customizable styling
  • โŒจ๏ธ Keyboard-first player โ€” full playback control without touching the mouse
  • ๐ŸŒ 50+ languages โ€” community-translated via stremio-translations
  • ๐Ÿ“ฑ Installable โ€” runs as a standalone PWA

๐Ÿ“ธ Screenshots

DiscoverMeta Details
DiscoverMeta Details

๐Ÿ›  How it works

The UI (this repo) is a React app, but the brains live in stremio-core โ€” Stremio's Rust engine compiled to WebAssembly and running in a Web Worker. The UI renders state, the core computes it. Playback goes through stremio-video, which picks the right player implementation for the environment.

flowchart LR
    UI["React UI<br>(this repo)"] <--> Core["stremio-core<br>Rust โ†’ WASM, Web Worker"]
    Core <--> API["Stremio API"]
    Core <--> Addons["Addons"]
    UI --> Video["stremio-video"]

๐Ÿš€ Getting started

You'll need Node.js 22+ and pnpm 11+.

pnpm install
pnpm start

The dev server runs at http://localhost:8080.

CommandDescription
pnpm startDevelopment server with hot reload
pnpm run start-prodDevelopment server in production mode
pnpm run buildProduction build
pnpm testRun tests
pnpm run lintLint the source
pnpm run scan-translationsCheck for missing translation keys

๐Ÿณ Docker

docker build -t stremio-web .
docker run -p 8080:8080 stremio-web

๐Ÿค Contributing

Bug reports and pull requests are welcome โ€” good first issue is a great place to start. Want Stremio in your language? Contribute to stremio-translations. Please read the Code of Conduct first.

๐Ÿงฉ Ecosystem

RepositoryWhat it is
stremio-coreRust engine: state, addon protocol, library, sync
stremio-videoVideo player abstraction used by this UI
stremio-translationsCommunity translations
stremio-addon-sdkBuild your own addon in Node.js

๐Ÿ’ฌ Community

Website ยท Blog ยท Reddit ยท X ยท Help center

๐Ÿ“„ License

Copyright ยฉ 2017-2026 Smart Code OOD. Released under the GPL-2.0 license โ€” see LICENSE.