Webtor
Browser-based torrent streaming and direct-download engine
674 stars 63 forks last commit first released MIT
Slowing down
No commits since 30 Nov 2025. Check the issue tracker before you rely on it.
Webtor is an open-source torrent streaming and Direct Download Link (DDL) service that converts magnet links or .torrent files into browser-playable streams or direct downloads. The project is packaged as a single, all-in-one Docker image for easy self-hosting and exposes a web UI and API for library management and integrations.
Key Features
- Direct Download Link (DDL): select any file inside a torrent and produce a direct downloadable link.
- Instant video & audio streaming: play supported formats in-browser (avi, mkv, mp4, webm, m4v, ts, vob; mp3, wav, ogg, flac, m4a).
- On-the-fly ZIP archive creation: download an entire torrent as a ZIP while preserving directory structure.
- Personal library with media detection: add torrents to a per-account library with automatic movie/series detection.
- Stremio integration and WebDAV support: optional integrations to stream to TV apps and mount library as network storage.
- Developer SDK: embed streaming/player functionality into other websites or services.
- Packaged deployment: provided as a single Docker image with supervised services and an embedded PostgreSQL database for storage.
Use Cases
- Stream or preview torrent-hosted media directly in a browser without a local torrent client.
- Provide on-demand direct downloads or ZIP archives of specific files from a torrent to users or clients.
- Power a private media library with web access and integration into media-centre apps (e.g., Stremio).
Limitations and Considerations
- Real-time transcoding (HLS) and on-the-fly conversions are CPU- and I/O-intensive; expect higher resource needs on servers used for transcoding.
- The project is distributed as an all-in-one container which simplifies deployment but may limit horizontal scalability compared to split microservices.
- ZIP archives are generated on-the-fly and some extraction tools may report CRC warnings even when files are usable; this is a known behavior of dynamically produced archives.
Webtor provides a pragmatic, developer-friendly way to convert torrents into browser-native streams and downloads and is suitable for private media libraries, integrations and embedding into other web services. The project is actively maintained with a Docker-first distribution model and developer SDKs for embedding functionality into third-party sites.
Categories:
Tags:
Tech Stack:
Similar to Webtor
Unpackerr
Automated extractor for downloaded archives used with media managers
Daemon that monitors download folders and Radarr/Sonarr/Lidarr/Readarr to automatically extract archives, move files for import, and remove extracted artifacts.

transfer.sh
Command-line file sharing service with expiring links
transfer.sh is a lightweight Go server for sharing files via curl, generating shareable links with optional expiry, download limits, and pluggable storage backends.

Zipline
ShareX-compatible file and URL upload server with dashboard
Feature-rich ShareX/file upload server with a web dashboard, URL shortening, embeds, webhooks, OAuth2, image/video processing and Docker-first deployment.


PicoShare
Minimalist file-sharing service with direct download links
Open-source PicoShare lets users upload and share files of any type and size via direct download links, preserving originals and offering easy deployment via Docker or from source.

PsiTransfer
Open-source self-hosted resumable file-sharing server
Self-hosted open-source file sharing server with resumable uploads (tus), large-file streaming, expiry/one-time downloads, Docker packaging and a Vue frontend.

Gossa
Fast, dependency-free web file and media server
Gossa is a lightweight Go web server for browsing, uploading, and streaming files from a directory with a simple, fast UI and optional PWA support.



