YouROK/TorrServer
Media & DesignTurns torrents into an HTTP stream you can play before the download finishes; for people who want to watch without waiting.
TorrServer is worth a look if you regularly face a torrent you want to watch now rather than after a full download, and you are prepared to run a small local service. It turns torrent data into an HTTP stream with a configurable cache, so a player can start from the beginning while the rest is still arriving.
The problem
A downloaded media torrent normally has to finish, or at least reach a usable local file, before a player can open it. That means waiting, keeping enough disk space, and choosing between a complete download and no playback. TorrServer changes the first step: you give it a magnet link or torrent, it caches pieces locally, and it exposes the content over HTTP to a browser or external player. The result is playback that can begin while data is still being fetched, with cache size set according to available disk and bandwidth.
What's different
Instead of being a download client with a preview button, TorrServer presents itself as a streaming server. Torrents are cached and then transferred over HTTP, and the same server can be local or remote, with a web interface and an API. That separation is the useful part: the machine holding the torrent cache can differ from the device doing the playing, and other apps can connect through the API rather than a bespoke integration.
The project has grown beyond simple streaming. Optional DLNA output, Torznab search integration for indexer managers such as Jackett and Prowlarr, external subtitle conversion to WebVTT, and native MCP support for AI agents are all documented features. There is also an optional GStreamer build for HLS remuxing and transcoding, which is a different level of setup than the plain server. The trade-off is that the fuller path is not a single binary you casually drop in: GStreamer builds require a runtime with specific plugins, and transcoding may need a working encoder stack depending on the source.
Who should try it
A good fit is someone with a home server or always-on machine who wants torrent content available to a browser, TV, or player without downloading every file first, and who is comfortable configuring a local service. It also suits people with an existing indexer setup, since Torznab search can connect the server to tools such as Jackett or Prowlarr.
A poor fit is someone looking for a managed streaming app with no server maintenance. Plain streaming has a lower bar, but the optional GStreamer path demands a 1.22-or-newer runtime and a set of plugins, and iOS is shipped as an embeddable framework rather than a standalone app. Anyone unwilling to handle those distinctions should stay with the simpler build or skip it.
Requirements and limitations
The main constraint is that you run and maintain the server. Binaries are offered for Windows, Linux, and macOS, with Linux and macOS install scripts, but those scripts involve sudo and the project warns against piping curl directly into sudo bash on modern systems; download first instead. The web interface is reachable at http://127.0.0.1:8090 by default, which implies a local service that needs a port and, if made remote, network exposure you must think about.
The GStreamer option is the larger upkeep cost. It requires GStreamer 1.22 or newer and gst-discoverer-1.0, and the README recommends the full package set because pipelines may need HTTP/TLS, demuxers, codec parsers, avenc_aac, and x264enc. HDR-to-SDR conversion additionally needs a custom hdrtonemap element. That means verifying the runtime and plugins, not just installing one package. Licensing is GPL-3.0, which matters if you plan to redistribute or embed it rather than run it for yourself.
HotRepo's take
HotRepo has only one dated observation for this old repository: on 2026-10-26 it appeared on the daily board at 3,159 stars with +4 that day. That single sample is insufficient to judge whether interest is rising, fading, or sustained; treat it as a snapshot, not momentum.
The practical decision is whether you want a small HTTP streaming service in front of your torrent cache. Before installing, check the documentation for the plain versus -gst build and confirm which one matches your playback needs.
Written by AI from the project's README, updated October 26, 2026. The project's own docs are the source of truth.