Analysis updated 2026-05-18
Play Stremio addon streams in a native desktop app on Windows, macOS, or Linux
Sort and filter search results to surface higher-quality streams first
Watch live TV with an EPG guide, favorites, and DVR recording
Host a synchronized watch party with live cursors and drawing
| harborstremio/harbor | modem-dev/sideshow | openclaw/clawpdf | |
|---|---|---|---|
| Stars | 52 | 52 | 52 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | easy | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Users must supply their own Stremio addon sources, no content is bundled.
Harbor is a desktop media player and Stremio client built with Tauri, meaning it runs as a native application on Windows, macOS, and Linux using a Rust core and a React frontend. Stremio is an open protocol for streaming addons, Harbor is its own standalone shell built around that ecosystem, not a modification of the official Stremio app. Harbor bundles no media and no content addons, users supply their own sources. The player is built on libmpv, which handles a wide range of codecs and containers. It supports HDR passthrough, picture-in-picture, frame grab, A/B loop, a sleep timer, skip-intro and skip-outro detection, Anime4K upscaling shaders, and fully remappable hotkeys. If the stream you are watching turns out to be low quality, an in-player stream switcher lets you hop to a different source without leaving the player. A stream ranking engine written in Rust, compiled to WebAssembly, sorts search results, filters out scam and fake sources, and puts higher-quality options first. For new theatrical releases, a separate layer applies heuristics to surface CAMs and other early-release formats rather than hiding them, since those may be the only available options at launch time. Live TV support takes M3U or Xtream playlists and presents them with an EPG program guide, favorites, catchup, and a DVR for recording scheduled content. Up to four channels can be shown at once in a multiview grid. Watch parties use a synchronized relay that deploys to your own Cloudflare account in one click, with live on-screen cursors and drawing for participants. Casting to Chromecast, AirPlay, DLNA/UPnP, and Roku is built in via a bundled Rust cast server. The theme engine includes eleven presets, a no-code theme studio, and a built-in code editor for full control. Integrations include Trakt sync, Discord rich presence, Discord and Telegram webhooks, TMDB, OMDB, and Fanart.TV. The full README is longer than what was shown.
A native desktop media player and Stremio client with stream ranking, live TV, and watch parties.
Mainly TypeScript. The stack also includes Tauri, Rust, React.
License terms were not stated in the README.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.