Debian packaging for Stremio client and engine variants that aren't (yet, or ever) in Debian's own archive.
Hosted on GitHub Pages | Zero server costs | Automatic builds | ARM64 support for Raspberry Pi
Debian's own stremio (the GTK4/libadwaita/WebKitGTK6 client) was
accepted into Debian unstable on 2026-09-24.
It is the recommended client. The Qt5 and CEF clients this repository used to ship are kept
here, renamed stremio-qt5 and stremio-cef, for archival purposes only: use one of them only
if you find it performs better on your system than Debian's official stremio.
| Client | Status | Notes |
|---|---|---|
| stremio (Debian) | Official | From Debian's own archive (unstable), not from this repository |
| stremio-cef (GTK4/CEF, was stremio-gtk) | Archival | Use only if it performs better for you than Debian's stremio (Debian sid only) |
| stremio-qt5 (Qt5, was stremio) | Archival | Use only if it performs better for you than Debian's stremio |
| stremio-qt6 | Experimental | Work in progress, not recommended |
On Debian unstable (sid) with the contrib component enabled (for stremio-server-installer,
which sets up the streaming server). This repository is not needed:
sudo apt update
sudo apt install stremio stremio-server-installerOn trixie, bookworm or Ubuntu, Debian's stremio is not in your release yet: wait for it, or use
option B in the meantime (don't mix unstable packages into a stable system).
- Upgrade (any release). Moves
stremiotostremio-qt5andstremio-gtktostremio-cef; the old names stay as empty transitional packages. It has to befull-upgrade(plainupgradekeeps them back):sudo apt update && sudo apt full-upgrade - Switch to Debian's
stremio(sid). Pin this repository first (see option B, step 3): without the pin, the nextfull-upgradetakes you back to this repository's transitionalstremio, whose version number is higher. apt asks you to confirm a downgrade (from the 4.4.181 transitional package to Debian's 1.2.0), which is expected:sudo apt update sudo apt install stremio/unstable sudo apt-mark manual stremio
- Keep or drop the archived clients. To keep one, mark it manually installed before
cleaning up, or
autoremovemay take it:To drop them:sudo apt-mark manual stremio-qt5 # and/or stremio-cef sudo apt autoremovesudo apt remove stremio-qt5 stremio-cef && sudo apt autoremove.
More detail, including how to leave this repository entirely, on debian.vejeta.com.
stremio-server is deprecated. Debian's stremio-server-installer (contrib) does the same job.
It is unstable-only for now, so this repository keeps publishing stremio-server for
trixie/bookworm until Debian's version reaches those releases.
Only if stremio-qt5 or stremio-cef performs better on your system than Debian's stremio.
# 1. Add the GPG key
wget -qO - https://debian.vejeta.com/key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/stremio-debian.gpg
# 2. Add the repository (choose your distribution: sid, testing, trixie, bookworm, noble)
echo "deb [signed-by=/usr/share/keyrings/stremio-debian.gpg] https://debian.vejeta.com sid main non-free" | sudo tee /etc/apt/sources.list.d/stremio.list
# 3. Pin it below Debian, so Debian's own packages always win where both provide one
printf 'Package: *\nPin: origin debian.vejeta.com\nPin-Priority: 100\n' | sudo tee /etc/apt/preferences.d/debian-vejeta-com.pref
# 4. Install
sudo apt update
sudo apt install stremio-qt5 # Qt5 client, any release
sudo apt install stremio-cef # CEF client, Debian sid onlySupported Distributions:
- Debian sid (unstable) - stremio-cef + stremio-qt5 + Qt6 client (experimental)
- Debian 13 (trixie) - stremio-qt5 + Qt6 client (experimental)
- Debian testing - stremio-qt5 only
- Debian 12 (bookworm) - stremio-qt5 only
- Ubuntu 25.04 (plucky) - Qt6 client (experimental)
| Property | Value |
|---|---|
| License | GPL-3.0-only |
| Architecture | amd64 |
| Distribution | Debian sid only |
| Upstream | github.com/Stremio/stremio-linux-shell |
| Packaging | salsa.debian.org/mendezr/stremio-cef |
Renamed from stremio-gtk on 2026-09-24 once Debian's own stremio became a GTK4 client too,
making the old "-gtk" suffix meaningless (the real difference is the renderer: CEF here, WebKitGTK6
in Debian's own package).
Status: archival. Debian's own stremio is the recommended client. Use stremio-cef only if
you find it performs better on your system than Debian's stremio (for example, where the CEF
renderer runs better on your hardware than WebKitGTK6).
Dependencies (installed automatically):
libcef<N>- CEF runtime librarylibcef-common- CEF locales and resourceslibrust-cef-dev- Rust CEF bindingslibrust-cef-dll-sys-dev- Rust CEF FFI bindingsstremio-server-installer(Recommends; from Debian) or this repo's deprecatedstremio-server
| Property | Value |
|---|---|
| License | MIT |
| Architecture | amd64 |
| Distribution | Debian sid only |
| Upstream | codeberg.org/janantos/brow6el |
| Packaging | salsa.debian.org/mendezr/brow6el |
A full-featured terminal web browser built on CEF. Renders web pages as graphics directly in the terminal using Sixel or Kitty image protocols. Features a vim-inspired modal interface with bookmarks, user scripts, DNS-over-HTTPS, and proxy support.
Dependencies (installed automatically):
libcef<N>- CEF runtime librarylibcef-common- CEF locales and resources
| Package | Description | License |
|---|---|---|
| librust-cef-dll-sys-dev | Rust FFI bindings to CEF | Apache-2.0 OR MIT |
| librust-cef-dev | Rust high-level bindings to CEF | Apache-2.0 OR MIT |
These are build and runtime dependencies for stremio-cef. They are built from the cef-rs crates using debcargo with Debian-specific patches to link against system CEF from libcef-dev.
- rust-cef-dll-sys: ITP #1128612 | Salsa
- rust-cef: ITP #1128610 | Salsa
| Property | Value |
|---|---|
| License | GPL-3.0-or-later |
| Architecture | amd64, arm64 |
| Distribution | Debian trixie, sid; Ubuntu plucky (25.04) |
| Status | Experimental |
| Upstream | github.com/vejeta/stremio-shell (qt6-migration) |
| Packaging | salsa.debian.org/mendezr/stremio-qt6 |
Note: This is an experimental Qt6 port intended as a workaround for users who prefer KDE/Plasma or Qt-based desktop environments and want a non-deprecated Qt client. Not recommended yet — prefer Debian's own stremio, or stremio-cef/stremio-qt5 from this repo. On sid and Ubuntu, the Qt6 version supersedes stremio-qt5 due to its higher version number.
| Property | Value |
|---|---|
| License | GPL-3.0-or-later |
| Architecture | amd64, arm64 |
| Distribution | All (bookworm, trixie, testing, sid) |
| Status | Archival |
| Upstream | github.com/Stremio/stremio-shell |
| Packaging | salsa.debian.org/mendezr/stremio-qt5 |
Renamed from stremio on 2026-09-24, since Debian's own stremio package now uses that name for
the WebKitGTK6 rewrite. Kept for archival purposes: use it only if you find it performs better on
your system than Debian's official stremio.
| Property | Value |
|---|---|
| License | Proprietary |
| Architecture | all (Node.js) |
| Distribution | trixie, bookworm (kept until Debian's replacement reaches those suites) |
| Upstream | dl.strem.io/server |
| Packaging | salsa.debian.org/mendezr/stremio-server |
Downloads and installs Stremio's streaming server (BitTorrent, HLS transcoding, casting). Debian's
own stremio-server-installer (contrib)
now does the same job the official way; as of this writing it's only in unstable, so we keep
publishing ours for trixie/bookworm in the meantime. Prefer Debian's on sid.
| Package | Description |
|---|---|
| libcef<N> | CEF runtime library (soname-versioned; <N> is the current Chromium major) |
| libcef-dev | Development headers |
| libcef-common | Locales, PAK files, runtime resources |
CEF packages are required by stremio-cef and brow6el, and are installed automatically as dependencies. They are built from Debian's chromium packaging (cef branch), so they track the latest Chromium and inherit its security fixes. The current version is shown by the chromium (cef) badge at the top of this README.
This repository uses separate releases for different package groups:
| Release Tag | Packages | Distribution |
|---|---|---|
v* (e.g., v5.0.0) |
stremio-qt5 (+ stremio transitional), stremio-server |
All |
stremio-cef-* (e.g., stremio-cef-1.0.0-beta.13.ds-8) |
stremio-cef (+ stremio-gtk transitional), stremio-server, librust-cef-dev, librust-cef-dll-sys-dev |
sid only |
cef-* (e.g., cef-151.0.7922.71) |
libcef<N>, libcef-common, libcef-dev | sid only |
brow6el-* (e.g., brow6el-0.3.4-1) |
brow6el | sid only |
For users: The APT repository at debian.vejeta.com combines all packages automatically. Just apt install what you need.
ITP: Bug #943703 — accepted 2026-09-24 as the GTK4/libadwaita/WebKitGTK6 rewrite, version 1.2.0+ds-1. Installed directly from Debian's own archive; this repository does not build or publish it.
ITP: Bug #1119815 (filed for stremio-gtk), closed
Upstream replaced CEF with WebKitGTK 6, and that version is what entered Debian as stremio.
stremio-cef (upstream's last CEF release, 1.0.0-beta.13) stays in this repository for archival
purposes only.
ITP: Bug #915400
- Target: Debian
mainarchive - License: BSD-style (DFSG-compliant)
- Status: Built as a build profile of the Debian Chromium package (cef branch)
ITP: Bug #1135705
- Target: Debian
mainarchive - License: MIT (DFSG-compliant)
- Status: Packaging complete, seeking sponsorship
- Dependencies: Requires CEF packages
Previously filed as Bug #943703 under the name stremio; that
ITP is now closed, fulfilled by Debian's own WebKitGTK6-based stremio rather than this Qt5
codebase. stremio-qt5 is kept published here for users who want it, but isn't itself headed for the
Debian archive.
┌─────────────────────────────────────────────────────────┐
│ Canonical Sources (Salsa Debian GitLab) │
│ salsa.debian.org/mendezr/stremio-qt5 │
│ salsa.debian.org/mendezr/stremio-qt6 │
│ salsa.debian.org/mendezr/stremio-server │
│ salsa.debian.org/mendezr/stremio-cef │
│ salsa.debian.org/mendezr/chromium (cef branch) │
│ salsa.debian.org/mendezr/rust-cef-dll-sys │
│ salsa.debian.org/mendezr/rust-cef │
└────────────────────┬────────────────────────────────────┘
│ Auto-Sync
▼
┌─────────────────────────────────────────────────────────┐
│ GitHub Repository (Build System) │
│ github.com/vejeta/stremio-debian │
│ │
│ • GitHub Actions workflows │
│ • Automated package builds │
│ • GPG signing │
│ • APT repository generation │
└────────────────────┬────────────────────────────────────┘
│
┌─────────────┴─────────────┐
▼ ▼
┌──────────────┐ ┌────────────────┐
│GitHub Releases│ │ GitHub Pages │
│ │ │ │
│ .deb files │ │ APT Repository │
│ Download stats│ │ debian.vejeta │
└──────────────┘ │ .com │
└────────────────┘
| Component | License | Distribution | Architecture | Status |
|---|---|---|---|---|
| stremio-cef | GPL-3.0-only | sid | amd64 | Archival |
| stremio-qt6 | GPL-3.0+ | trixie, sid, plucky | amd64, arm64 | Experimental |
| stremio-qt5 | GPL-3.0+ | all | amd64, arm64 | Archival |
| stremio-server | Proprietary | trixie, bookworm | all | Deprecated |
| libcef<N> | BSD-3-Clause | sid | amd64 | Active |
| libcef-common | BSD-3-Clause | sid | all | Active |
| librust-cef-dll-sys-dev | Apache-2.0 OR MIT | sid | amd64 | Active |
| librust-cef-dev | Apache-2.0 OR MIT | sid | amd64 | Active |
| brow6el | MIT | sid | amd64 | Active |
# Clone repository
git clone --recursive https://github.com/vejeta/stremio-debian.git
cd stremio-debian
# Build stremio-cef (requires Debian sid + CEF packages)
cd stremio-cef
dpkg-buildpackage -us -uc
# Build Qt6 client (requires Debian sid or Ubuntu noble)
cd ../stremio-qt6
dpkg-buildpackage -us -uc
# Build Qt5 client
cd ../stremio-qt5
QT_DEFAULT_MAJOR_VERSION=5 dpkg-buildpackage -us -uc
# Build stremio-server
cd ../stremio-server
dpkg-buildpackage -us -uc-
Packaging Changes: Submit to Salsa repositories
- stremio-cef
- stremio-qt5
- stremio-qt6
- stremio-server
- chromium (cef branch) — CEF build profile
- rust-cef-dll-sys
- rust-cef
- brow6el
-
Build System: Submit to GitHub repository
-
Issues: Report at GitHub Issues
- Installation Issues: Check debian.vejeta.com
- Build Issues: See GitHub Actions logs
- Bug Reports: GitHub Issues
- Stremio Team: For creating Stremio and developing stremio-linux-shell (stremio-cef) and the official Debian
stremiopackage - Debian Community: For packaging standards and infrastructure
- GitHub: For free hosting, CI/CD, and unlimited bandwidth
- CEF Project: For Chromium Embedded Framework
Last updated: 2026-09-24