返回目录
开源项目其他开源工具类新手

GitHub - Stremio/stremio-web: Stremio - Freedom to Stream

Stremio Web 是 Stremio 官方 Web UI,一个由插件驱动、支持跨设备同步的电影、剧集与频道媒体中心。前端为 React 应用,核心为编译成 WebAssembly 并在 Web Worker 中运行的 Rust 引擎 stremio-core,播放由 stremio-video 完成。采用 GPL-2.0 许可证。

0 次阅读2026/09/09 发布
GitHub - Stremio/stremio-web: Stremio - Freedom to Stream 来源图片

社区作者 · zZz

它解决什么问题

Stremio Web 是 Stremio 的官方 Web UI,口号为 Freedom to Stream,定位是一站式视频娱乐媒体中心。项目主要特点包括:

  • 插件(Addon)驱动:通过插件提供的目录发现电影、剧集与频道。
  • 全平台同步:媒体库和“继续观看”通过 Stremio 账号跨设备同步。
  • 投屏播放:支持通过 Chromecast 在电视大屏播放。
  • 字幕功能:支持插件提供的字幕或本地字幕,并可自定义字幕样式。
  • 键盘优先播放器:可以不使用鼠标完成全部播放控制。
  • 多语言支持:50 多种语言,社区通过 stremio-translations 翻译。
  • 可安装为独立 PWA。

架构上,该仓库中的 UI 是 React 应用,核心逻辑在 stremio-core 中,即 Stremio 的 Rust 引擎,编译为 WebAssembly 并在 Web Worker 中运行。UI 渲染状态,核心计算状态;播放功能通过 stremio-video 实现,后者会根据环境选择合适的播放器实现。项目还提供了截图展示 Discover 和 Meta Details 页面。

相关生态包括 stremio-core(Rust 引擎)、stremio-video(播放器抽象)、stremio-translations(社区翻译)和 stremio-addon-sdk(用于构建插件的 Node.js SDK)。仓库欢迎报告 bug 和提交 pull request。项目版权为 Copyright © 2017-2026 Smart Code OOD,使用 GPL-2.0 许可证。

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

环境要求:Node.js 22+ 和 pnpm 11+。

步骤:

步骤 1 · 安装依赖:

可复制命令
pnpm install

步骤 2 · 启动开发服务器:

可复制命令
pnpm start

开发服务器运行在 http://localhost:8080。

可用命令:

可复制命令
pnpm start:带热重载的开发服务器

可复制命令
pnpm run start-prod:以生产模式运行开发服务器

可复制命令
pnpm run build:生产构建

可复制命令
pnpm test:运行测试

可复制命令
pnpm run lint:检查源代码

可复制命令
pnpm run scan-translations:检查缺失的翻译键

命令
Docker 方式:
命令
docker build -t stremio-web .
命令
docker run -p 8080:8080 stremio-web

常见问题:来源页面未提供额外常见问题,请确保 Node.js 与 pnpm 版本满足要求后再启动。

来源教程配图

Stremio logo
配图 1 · Stremio logo查看原图
Stremio board
配图 2 · Stremio board查看原图
Discover
配图 3 · Discover查看原图
Meta Details
配图 4 · Meta Details查看原图

适用场景

通过插件目录浏览和发现电影
剧集
频道等内容
跨设备同步媒体库与“继续观看”进度
通过 Chromecast 将视频投屏到电视播放
使用插件提供或本地的字幕并自定义字幕样式
本地开发
构建和扩展 Stremio Web UI