Unofficial Debian packages built from source, following Debian packaging standards. Includes pre-built libcef (Chromium Embedded Framework) packages tracking latest Chromium releases — the only Debian-native CEF available (ITP #915400, open since 2017). Applications can link against system CEF instead of bundling their own copy.
libcef is built from Debian's chromium packaging (cef branch) — currently Chromium 149.0.7827.196 (libcef149), inheriting upstream Chromium and Debian security fixes.
sudo mkdir -p /etc/apt/keyrings
wget -qO - https://debian.vejeta.com/key.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/stremio-debian.gpg
Choose your distribution:
# Debian sid (unstable)
echo "deb [signed-by=/etc/apt/keyrings/stremio-debian.gpg] https://debian.vejeta.com sid main non-free" | sudo tee /etc/apt/sources.list.d/vejeta.list
# Debian trixie (13 - stable)
echo "deb [signed-by=/etc/apt/keyrings/stremio-debian.gpg] https://debian.vejeta.com trixie main non-free" | sudo tee /etc/apt/sources.list.d/vejeta.list
# Debian bookworm (12)
echo "deb [signed-by=/etc/apt/keyrings/stremio-debian.gpg] https://debian.vejeta.com bookworm main non-free" | sudo tee /etc/apt/sources.list.d/vejeta.list
# Debian testing (rolling)
echo "deb [signed-by=/etc/apt/keyrings/stremio-debian.gpg] https://debian.vejeta.com testing main non-free" | sudo tee /etc/apt/sources.list.d/vejeta.list
# Ubuntu 24.04 LTS (noble) - has the working Qt5 client (also for KDE Neon)
echo "deb [signed-by=/etc/apt/keyrings/stremio-debian.gpg] https://debian.vejeta.com noble main non-free" | sudo tee /etc/apt/sources.list.d/vejeta.list
# Ubuntu 25.04 (plucky) - experimental Qt6 client only (no Qt5)
echo "deb [signed-by=/etc/apt/keyrings/stremio-debian.gpg] https://debian.vejeta.com plucky main non-free" | sudo tee /etc/apt/sources.list.d/vejeta.list
Ubuntu 24.04 (Noble) and KDE Neon users: use the noble line above — it provides the working Qt5 stremio client. The plucky suite currently ships only the experimental Qt6 client.
sudo apt update
sudo apt install <package-name>
For a working desktop client we recommend one of the following. Both pair with stremio-server (installed automatically as a dependency):
# Recommended: Qt5 client
sudo apt install stremio stremio-server
# Alternative: GTK4/CEF client (Debian sid only)
sudo apt install stremio-gtk stremio-server
stremio-qt6 yet. The Qt6 client is experimental and a work in progress — it is published for testing only and is not expected to work on most systems (including Ubuntu Noble / Plucky and KDE Neon). If you want a working client, install stremio (Qt5) or stremio-gtk (CEF) as shown above.
| Package | Description | Component | Distributions | Arch |
|---|---|---|---|---|
| stremio-gtk | Stremio media center (GTK4/CEF) | main | sid | amd64 |
| stremio-qt6 | Stremio media center (Qt6) — EXPERIMENTAL, work in progress, not recommended | main | trixie, sid, plucky | amd64, arm64 |
| stremio | Stremio media center (Qt5, legacy) | main | bookworm, trixie, testing, sid, noble | amd64, arm64 |
| stremio-server | Stremio streaming server | non-free | all | all |
| brow6el | Terminal web browser (CEF/Sixel) | main | sid | amd64 |
| libcef149 | Chromium Embedded Framework (Chromium 149.0.7827.196) | main | sid | amd64 |
| libcef-dev | CEF development headers | main | sid | amd64 |
| libcef-common | CEF resources (locales, PAK files) | main | sid | all |
| librust-cef-dev | Rust CEF bindings | main | sid | amd64 |
| librust-cef-dll-sys-dev | Rust CEF FFI bindings | main | sid | amd64 |
All packages and repository metadata are GPG-signed.
| Property | Value |
|---|---|
| Key fingerprint | 2A84 0ED0 0DE6 69F4 219B 8B33 02A7 9E3B 8215 1695 |
| Key type | RSA 4096-bit |
| Maintainer | Juan Manuel Méndez Rey <juan.mendezr@proton.me> |
| Keyserver | keys.openpgp.org |
| Build pipeline | GitHub Actions (public and auditable) |
Verify the installed key:
gpg --show-keys /etc/apt/keyrings/stremio-debian.gpg 2>/dev/null | grep -q "2A840ED00DE669F4219B8B3302A79E3B82151695" && echo "Key OK" || echo "Key MISMATCH"
Packaging: Salsa Debian GitLab • Build system: github.com/vejeta/stremio-debian
held broken packages or Depends: qtdeclarative-abi-5-15-13 on Ubuntu or KDE NeonThis is fixed in the current packages. The Qt5 stremio package no longer pins an exact Qt 5.15 micro‑version on Ubuntu and its derivatives, so it installs on Ubuntu 24.04 and on KDE Neon (which rebuilds Qt 5.15 at a different point release). Refresh your package lists and retry:
sudo apt update
sudo apt install stremio stremio-server
If it persists, make sure your source line uses the noble suite (not plucky) and that you ran apt update after adding it.
qml-module-qtwebengine, libmpv2 or similar are “not installable” on UbuntuThese runtime dependencies live in Ubuntu’s universe component. Enable it once, then update:
sudo add-apt-repository universe
sudo apt update
libmpvqt1 (>= 1.0.0) but it is not installable (the plucky line)The plucky suite ships only stremio-qt6, the experimental Qt6 client, which needs libraries not yet packaged in Ubuntu. For a working client on any Ubuntu or KDE Neon release, use the noble line and install stremio (Qt5) — see Step 2 above.
Always the noble line, regardless of your Ubuntu version (24.04, 24.10, 25.04…) or KDE Neon edition. It provides the working Qt5 client built against the Ubuntu LTS Qt stack. The plucky line is for testing the experimental Qt6 client only.
NO_PUBKEY or “repository is not signed”Re‑add the signing key (Step 1) and make sure your source line includes [signed-by=/etc/apt/keyrings/stremio-debian.gpg].
Use the suite of the base your distribution is built on, not its own version number. For example Linux Mint 22.x and most current Ubuntu‑based spins (including KDE Neon) map to noble; LMDE and Debian‑based spins use the matching Debian suite (bookworm, trixie…). If unsure, cat /etc/os-release and look at UBUNTU_CODENAME / VERSION_CODENAME.
EGL_BAD_CONTEXT on launch (often NVIDIA)The Qt5 stremio client renders through QtWebEngine’s GPU layer, which can clash with some drivers (NVIDIA in particular). This is a known upstream/driver limitation, not a packaging bug. Workarounds to try, in order:
# 1. Disable the GPU in the embedded Chromium
QTWEBENGINE_CHROMIUM_FLAGS="--disable-gpu" stremio
# 2. Force software OpenGL
LIBGL_ALWAYS_SOFTWARE=1 stremio
If neither helps, try the stremio-gtk (CEF) client instead, which uses a different rendering stack.
No. stremio is a graphical application and needs an active display session (an X/Wayland server with a valid $DISPLAY). It will not start from a bare console or over SSH without a desktop. On a Raspberry Pi you need a running desktop session; there is no TV‑remote/CLI‑only mode like Kodi.
non-free component value to non-free non-free-firmware”Harmless and cosmetic. It comes from Debian splitting non-free-firmware out of non-free; it does not affect installation. You can ignore it (or run apt update once to acknowledge it).
Report issues • Download .deb files
Hosted on GitHub Pages • Updated: 2026-06-28 18:32 UTC