Stremio / stremio-web
git clone https://github.com/Stremio/stremio-web.git
v5.0.0-beta.43 Β· 2d ago
Stremio - Freedom to Stream
+34
stars, 24h Β· #1,134
+~124
stars, 7 days Β· #1,744
+~530
stars, 30 days Β· #1,557
15k
β
total Β· +1% this week
1.7k
forks Β· 71 open issues
Star history (as recorded here)
LanguageJavaScript
LicenseGPL-2.0
Created2018-06-04 (8y ago)
Last push1d ago
Watchers120
OwnerOrganization
GitHub topics
Links
- GitHub: github.com/Stremio/stremio-web
- Homepage: https://web.stremio.com
- Releases Β· Issues Β· Hacker News mentions
README excerpt
# 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. **π Open the Web App** Β· Website Β· Report a bug ## β¨ 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 | Discover | Meta 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. [code] ## π Getting started You'll need Node.js 22+ and pnpm 11+. [code] The dev server runs at `http://localhost:8080`. | Command | Description | |---|---| | `pnpm start` | Development server with hot reload | | `pnpm run start-prod` | Development server in production mode | | `pnpm run build` | Production build | | `pnpm test` | Run tests | | `pnpm run lint` | Lint the source | | `pnpm run scan-translations` | Check for missing translation keys | ### π³ Docker [code] ## π€ 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 | Repository | What it is | |---|---| | stremio-core | Rust engine: state, addon protocol, library, sync | | stremio-video | Video player abstraction used by this UI | | stremio-translations | Community translations | | stremio-addon-sdk | Build 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.