Welcome to the Stremio Native Organization — a community-driven open-source initiative dedicated to building ultra-fast, lightweight, and modern native applications for Stremio across Desktop (Windows/Linux) and Mobile (Android), powered by a high-performance Rust streaming engine.
1. 🖥️ stremio-native — Native Desktop Client
A faster, lighter desktop client for Stremio — built from scratch in Rust and Slint UI.
- Tech Stack: Rust 2024, Slint UI 1.17, Skia OpenGL renderer,
libmpvplayback engine. - Resource Footprint: 358 MB idle RAM vs. 814 MB official baseline (~56% lower), 1 single process vs 10 processes.
- Key Features:
- 🎨 Native Desktop UI & Themes: Custom themes (Side Rail, Top Bar, Minimal, Classic), Picture-in-Picture (PiP) mode, browser-style smooth scrolling physics.
- 🔒 Multi-Profile & Security: Owner, Standard, and Kids profiles with Argon2id PIN protection and OS Credential Store integration (Windows Credential Manager / Linux Secret Service).
- 🎞️ Advanced MPV Playback & Shaders: Anime4K (all 6 modes) & AMD FSR upscalers on desktop OpenGL 3.3+, dual independent primary & secondary subtitles, A/B repeat, HDR modes, and timeline thumbnail previews via a secondary libmpv worker.
- 📦 Download Manager & Local Media Indexer: Profile-scoped multi-job downloader with HTTP Range resume,
.partrecovery, and recursive directory scanner with movie/episode fingerprinting. - 🌐 OS & Media Integrations: System Media Controls (SMTC Windows, MPRIS Linux, MediaRemote macOS), taskbar thumbnail controls, and Fluent multi-language localization (English, Portuguese, Arabic with RTL support).
2. 📱 stremio-android — Native Android Application
Native Android client for Stremio built with Kotlin, Jetpack Compose, Kotlin Multiplatform, ExoPlayer, and MPV.
- Tech Stack: Kotlin, Jetpack Compose, Kotlin Multiplatform (KMP), ExoPlayer, MPV Android JNI wrapper.
- Key Features:
- 📱 Modern Jetpack Compose UI: Fast, responsive screens with a customizable Liquid Glass interface and a lightweight Classic Performance mode for low-spec phones.
- 🎬 Selectable Dual Player Backend: Choose between ExoPlayer for hardware compatibility or MPV for advanced ASS subtitle rendering, font styling, position/size/delay controls, and local subtitle imports.
- 🔗 Stremio Core Integration: Direct Kotlin/JNI bindings to
stremio-corefor account sync, library management, catalogs, addons, and stream metadata. - ⚡ Local Torrent Engine: Integrates
stream-serveras a native JNI library service for fast local torrent/HTTP streaming with zero Node.js overhead on Android.
3. ⚡ stream-server — Open Source Torrent Streaming Engine
A modern, high-performance open-source alternative to Stremio's closed-source server.js.
- Tech Stack: Async Rust (Tokio runtime), C++
libtorrent-rasterbarbindings, Axum HTTP router. - Resource Footprint: ~50 MB RAM footprint vs ~200MB+ for Node.js
server.js. - Key Features:
- 🚀 High Performance: Built in native Rust with drop-in HTTP API compatibility for all Stremio frontend clients.
- ⏩ Instant Seeking: HTTP Range request engine for instant video seeking and prewarming.
- 📦 Archive & Transcoding Support: Stream directly inside ZIP/RAR/7Z archives, with built-in HLS transcoding and automatic subtitle extraction.
- 📊 Smart Stream Ranking: Deterministic offline stream parsing with Seeders, Quality, Smallest, and Smart ranking modes.
| Feature | Stremio Native Ecosystem | Official Stremio Baseline |
|---|---|---|
| Stream Engine License | ✅ 100% Open Source (MIT / GPL-3.0) | ❌ Proprietary closed-source server.js |
| Desktop UI Engine | ⚡ Native Rust + Slint UI (Skia OpenGL) | |
| Android UI Engine | 📱 Native Kotlin + Jetpack Compose | |
| Streaming Memory | 💧 ~50 MB RAM (stream-server) |
server.js) |
| Desktop Idle Memory | 💧 358 MB total | |
| Process Count | ⚡ 1 single process | |
| Upscaling Shaders | 🎨 Anime4K (6 modes) + AMD FSR | ❌ None |
Stremio Native projects are under active community development.
- 🐛 Issue Tracker: Desktop Issues • Android Issues • Stream Server Issues
- ✉️ Contact / Maintainer:
perpetus.github@gmail.com
Stremio Native is an independent, community-developed open-source project and is not affiliated with, authorized, maintained, sponsored, or endorsed by SmartCode Ltd (creators of the official Stremio application).