πŸ“ˆ GH Trending Explorer 🎲 Surprise me

← all repos

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)

2026-10-20 Β· 14,713 β˜… 2026-10-23 Β· 14,766 β˜…
LanguageJavaScript
LicenseGPL-2.0
Created2018-06-04 (8y ago)
Last push1d ago
Watchers120
OwnerOrganization

GitHub topics

Links

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.