awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to jpillora/cloud-torrent

Open-source alternatives to Cloud Torrent

30 open-source projects similar to jpillora/cloud-torrent, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Cloud Torrent alternative.

  • webtorrent/webtorrent-desktopwebtorrent avatar

    webtorrent/webtorrent-desktop

    10,072View on GitHub↗

    ❤️ Streaming torrent app for Mac, Windows, and Linux

    JavaScriptbittorrentelectronhacktoberfest
    View on GitHub↗10,072
  • jesec/floodjesec avatar

    jesec/flood

    2,699View on GitHub↗

    Flood is a BitTorrent client manager and web user interface designed to control multiple torrent client instances from a centralized dashboard. It includes a REST API for automating download management and a streaming gateway that enables the immediate playback of torrent content. The system supports multi-instance client control, allowing the administration of several separate torrent clients from one location. It features network torrent streaming, which forwards data directly to media players without requiring the full file to be written to disk. The platform provides tools for tracker op

    TypeScriptcollaboratenodejsqbittorrent
    View on GitHub↗2,699
  • arvidn/libtorrentarvidn avatar

    arvidn/libtorrent

    5,948View on GitHub↗

    libtorrent is a portable C++ library that implements the complete BitTorrent protocol for peer-to-peer file transfers, supporting distributed hash tables (DHT), magnet links, and protocol extensions. It provides a well-documented C++ interface for building custom BitTorrent clients with full protocol support, handling peer communication, piece management, and swarm coordination. The library includes a comprehensive set of protocol components, including peer wire protocol encoding, piece-picking scheduling using rarest-first algorithms, session-based connection management for TCP and uTP conne

    C++bittorrentcpplibrary
    View on GitHub↗5,948
  • popcorn-time/popcorn-apppopcorn-time avatar

    popcorn-time/popcorn-app

    5,159View on GitHub↗

    This project is a BitTorrent media streamer and peer-to-peer movie player built on Node.js. It functions as a torrent-based video client that delivers media content without requiring full file downloads. The application integrates external movie databases and subtitle repositories to provide a streaming interface. It aggregates film descriptions, cast details, and posters to organize a media library and syncs multi-language captions during playback. The system handles peer-to-peer video playback by streaming content directly from torrent providers in real time.

    CSS
    View on GitHub↗5,159

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • feross/webtorrent-appfeross avatar

    feross/webtorrent-app

    10,073View on GitHub↗

    WebTorrent App is a cross-platform BitTorrent desktop client used for downloading and streaming files on Mac, Windows, and Linux. It functions as a peer-to-peer file sharing tool that supports both standard BitTorrent peers and browser-based WebTorrent peers. The application enables BitTorrent file streaming, allowing users to watch video or audio content immediately without waiting for the full download to complete. It provides a consistent interface for cross-platform media playback and desktop torrent management. The software coordinates peer-to-peer distribution for sharing and receiving

    JavaScript
    View on GitHub↗10,073
  • mafintosh/peerflixmafintosh avatar

    mafintosh/peerflix

    6,276View on GitHub↗

    Peerflix is a BitTorrent media streamer and Node.js streaming client that converts torrent files and magnet links into live media streams. It functions as a torrent-to-HTTP proxy, transforming peer-to-peer data into a local HTTP stream for playback. The project enables the streaming of video and audio content from the BitTorrent network without requiring the full file to be downloaded first. It supports remote media playback and integrates with external media players. The system manages sequential piece requesting and magnet-link metadata resolution to facilitate real-time playback. It utili

    JavaScript
    View on GitHub↗6,276
  • hotheadhacker/seedbox-litehotheadhacker avatar

    hotheadhacker/seedbox-lite

    4,526View on GitHub↗

    Seedbox-lite is a self-hosted media center and torrent streaming gateway. It functions as a containerized application that orchestrates a torrent engine and a responsive web interface to manage downloads and stream video content. The system separates the torrent backend from the frontend via a REST API. It enables real-time playback of video files from torrents, allowing viewing to begin before the full transfer completes. The platform covers torrent download management using magnet links, media playback with subtitle integration, and disk cache management. Access is secured through password

    JavaScript
    View on GitHub↗4,526
  • pt-plugins/pt-plugin-pluspt-plugins avatar

    pt-plugins/PT-Plugin-Plus

    7,843View on GitHub↗

    PT-Plugin-Plus is a browser extension for torrenting that provides tools for private tracker automation, client integration, and site interface modification. It serves as a toolkit for managing torrent downloads, monitoring seed status, and automating repetitive tasks associated with private trackers. The system integrates directly with BitTorrent clients to send files from web pages to connected download clients with a single click. It features movie database integration, allowing users to find media across multiple sites using IMDb IDs or integrated search triggers. The project covers mult

    JavaScriptchrome-extensionedge-extensionfirefox-addon
    View on GitHub↗7,843
  • transmission/transmissiontransmission avatar

    transmission/transmission

    14,844View on GitHub↗

    Transmission is a lightweight BitTorrent client designed for the efficient exchange of files across decentralized networks. It functions as a high-performance peer-to-peer transfer tool that balances resource consumption with the ability to manage large-scale data distribution on both desktop workstations and headless server environments. The project distinguishes itself through a multi-process architecture that separates the core data transfer engine from the user interface. This design enables remote management of active transfer queues via a browser-based administrative dashboard, allowing

    C++
    View on GitHub↗14,844
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • qbittorrent/qbittorrentqbittorrent avatar

    qbittorrent/qBittorrent

    38,235View on GitHub↗

    qBittorrent is a cross-platform desktop application designed for peer-to-peer file distribution. It functions as a BitTorrent client that manages the downloading and uploading of files across decentralized networks by utilizing a high-performance C++ library to handle protocol compliance and data exchange. The application distinguishes itself through an integrated, asynchronous event-driven architecture that supports remote management via an embedded web server. This remote interface allows users to control tasks and application settings from any location, secured by authentication, encryptio

    C++bittorrentbittorrent-clientc-plus-plus
    View on GitHub↗38,235
  • c0re100/qbittorrent-enhanced-editionc0re100 avatar

    c0re100/qBittorrent-Enhanced-Edition

    25,128View on GitHub↗

    qBittorrent-Enhanced-Edition is a cross-platform desktop application designed to manage the downloading and uploading of files across peer-to-peer networks. It functions as an open-source file sharer, facilitating the decentralized distribution of digital content by breaking files into smaller pieces for efficient transfer. The application utilizes a high-performance library to handle complex protocol specifications and employs a mature widget toolkit to provide a consistent native user interface across Windows, macOS, and Linux. It operates as a network traffic manager, incorporating asynchr

    C++bittorrentbittorrent-client
    View on GitHub↗25,128
  • butterproject/butter-desktopbutterproject avatar

    butterproject/butter-desktop

    4,260View on GitHub↗

    Butter Desktop is a BitTorrent video streamer and cross-platform media player. It serves as a torrent-based movie client that allows users to watch video content sourced from the BitTorrent protocol in real time. The application enables decentralized video consumption by streaming content without requiring a full file download. This is achieved through sequential torrent streaming and peer-to-peer data fetching to maximize bandwidth. The software provides cross-platform video playback by integrating native codecs for audio and video decoding. It utilizes a buffer-based playback system and a

    JavaScriptstreamingtorrentsvideo
    View on GitHub↗4,260
  • webtorrent/webtorrentwebtorrent avatar

    webtorrent/webtorrent

    31,045View on GitHub↗

    WebTorrent is a JavaScript client library and peer-to-peer file sharing tool that implements the BitTorrent protocol. It enables the seeding and downloading of files via magnet links and info hashes across both the browser and Node.js environments. The project distinguishes itself by using WebRTC data channels to establish direct browser-to-browser networking, allowing decentralized data transfer across different domains without a central server. It specifically focuses on streaming torrent media, enabling incremental video and audio playback by prioritizing sequential pieces of a file before

    JavaScriptbittorrentbrowserhacktoberfest
    View on GitHub↗31,045
  • ronggang/transmission-web-controlronggang avatar

    ronggang/transmission-web-control

    4,766View on GitHub↗

    This project is a web-based interface and RPC client designed to control the Transmission BitTorrent client. It serves as a browser-accessible dashboard for managing torrent downloads and uploads, allowing users to organize files and track transfer progress. The controller provides specialized tools for tracker optimization, including batch tracker replacement and health monitoring to improve peer discovery. It also enables remote file system organization, allowing users to relocate data storage directories for specific entries without deleting the underlying data. The system covers a broad

    CSS
    View on GitHub↗4,766
  • tatsuhiro-t/aria2tatsuhiro-t avatar

    tatsuhiro-t/aria2

    41,225View on GitHub↗

    aria2 is a multi-protocol download manager and BitTorrent client. It functions as a command-line utility and a background daemon capable of retrieving files via HTTP, HTTPS, FTP, SFTP, BitTorrent, and Metalink. The project distinguishes itself by supporting multi-source downloading, which allows a single file to be retrieved from several different sources and protocols simultaneously. It operates as a download server by exposing JSON-RPC and XML-RPC interfaces over HTTP and WebSocket, enabling remote task management from external programs. The system optimizes throughput by splitting files i

    C++
    View on GitHub↗41,225
  • aninsomniacy/motrix-nextAnInsomniacy avatar

    AnInsomniacy/motrix-next

    8,099View on GitHub↗

    Motrix Next is a cross-platform desktop download manager that unifies HTTP, FTP, BitTorrent, ED2K, and Magnet links under a single task interface. It combines a Rust backend for download management with an Electron shell for the user interface, and supports per-task speed limits, scoped proxy routing, and system protocol registration for magnet, ED2K, and thunder links. The application distinguishes itself through BitTorrent file selection with DHT and peer exchange, encrypted connections, and autonomous peer discovery via trackers. It offers bandwidth control with optional scheduling by day

    TypeScript
    View on GitHub↗8,099
  • jellyfin/jellyfin-androidjellyfin avatar

    jellyfin/jellyfin-android

    2,557View on GitHub↗

    jellyfin-android is an Android media server client used to stream movies, television shows, and music from a remote server to mobile devices. It functions as a cross-platform media player that supports direct streaming, remote transcoding for incompatible formats, and the integration of external subtitles. The application serves as a Chromecast media controller, allowing users to cast server-hosted content to compatible televisions and speakers. It also acts as a digital library viewer for browsing photo collections and reading ebooks, comics, and magazines stored on a remote server. Beyond

    Kotlinandroidjavajellyfin
    View on GitHub↗2,557
  • 5rahim/seanime5rahim avatar

    5rahim/seanime

    2,864View on GitHub↗

    This project is a self-hosted media server for organizing, streaming, and tracking anime and manga collections. It functions as a BitTorrent streaming client that allows video content to be played directly from torrents and cloud storage, a manga reader and tracker, and a media processing system using hardware-accelerated transcoding to ensure browser compatibility. The system distinguishes itself through synchronized media viewing, enabling users to host watch parties by coordinating playback in real time across multiple devices. It also features an extensible framework with a JavaScript-bas

    Goanilistanimeanime-downloader
    View on GitHub↗2,864
  • rakshasa/rtorrentrakshasa avatar

    rakshasa/rtorrent

    4,713View on GitHub↗

    rTorrent is a headless BitTorrent client daemon and manager designed for Unix-like systems. It operates as a background process to handle the downloading and uploading of files via the BitTorrent protocol. The application provides a text-based user interface using ncurses for real-time updates and keyboard navigation in a console. It also exposes a socket-based remote control interface, allowing external clients to send commands and query status via a network protocol. The software covers core torrent management capabilities, including file priority configuration, torrent import, and list fi

    C++bittorrentbittorrent-clientrtorrent
    View on GitHub↗4,713
  • aria2/aria2aria2 avatar

    aria2/aria2

    41,216View on GitHub↗

    Aria2 is a multi-protocol command-line download manager designed to maximize bandwidth utilization by retrieving files from multiple sources and protocols simultaneously. It functions as an asynchronous, event-driven engine that handles complex download lifecycles, including peer-to-peer transfers via BitTorrent, while ensuring data integrity through continuous chunk-based verification. The utility distinguishes itself through its ability to act as a background process that can be controlled programmatically via a remote procedure call interface. This allows external applications to manage, m

    C++bittorrentcpp11download
    View on GitHub↗41,216
  • filecxx/filecentipedefilecxx avatar

    filecxx/FileCentipede

    10,805View on GitHub↗

    FileCentipede is a comprehensive file management and transfer application designed to handle diverse network protocols and data operations. It functions as a multi-protocol download manager, a full-featured BitTorrent client, and a remote filesystem manager, providing a unified interface for moving and organizing data across local and remote environments. The application distinguishes itself through deep browser integration, which allows for the direct capture of media streams, video, and bulk download links from web pages. It also includes a modular utility suite that enables users to perfor

    C++bittorrent-clientbtdownload
    View on GitHub↗10,805
  • popcorntime/popcorntimepopcorntime avatar

    popcorntime/popcorntime

    10,495View on GitHub↗

    Popcorn Time is a cross-platform application that functions as a BitTorrent streaming client, enabling the playback of movies and television shows through sequential data downloading. It serves as a comprehensive media discovery platform and metadata API, providing tools to search, browse, and retrieve detailed information about entertainment content. The platform distinguishes itself through a robust streaming data provider service that maps regional streaming availability and resolves encrypted tokens into secure redirects for external media platforms. It supports global audiences by locali

    TypeScriptandroiddesktopios
    View on GitHub↗10,495
  • namidaco/namidanamidaco avatar

    namidaco/namida

    5,002View on GitHub↗

    Namida is a multi-format media player, music library manager, and network media streamer. It provides a unified interface for playing local and remote audio and video files, serving as both a specialized client for YouTube content and a synchronized lyrics player. The project distinguishes itself through a dynamic theme engine that generates artwork-based visuals and a comprehensive set of audio processing tools, including gain normalization, equalizers, and crossfading. It also features a specialized system for retrieving and displaying time-synced lyrics in formats such as LRC and TTML. Br

    Dartandroidandroid-appandroid-music-player
    View on GitHub↗5,002
  • haugene/docker-transmission-openvpnhaugene avatar

    haugene/docker-transmission-openvpn

    4,547View on GitHub↗

    This project is a Docker container that integrates the Transmission BitTorrent client with an OpenVPN client. It functions as a VPN-routed torrent gateway, bundling the application and the VPN client into a single environment to ensure torrent traffic is routed through an encrypted tunnel to mask the user's identity. The container acts as a wrapper that isolates encrypted traffic from the host. It enables a private torrenting workflow where the Transmission web interface remains accessible for remote management while the underlying data transfers are routed through the VPN. The system includ

    Shelldockeropenvpntorrent
    View on GitHub↗4,547
  • nova-video-player/aos-avpnova-video-player avatar

    nova-video-player/aos-AVP

    4,330View on GitHub↗

    This is an open-source video player application for Android that compiles native C and C++ libraries using the Android NDK and CMake. The build system automatically discovers the Android SDK from environment variables and selects the appropriate Java runtime (8, 11, or 17) for different build tools, while allowing control over which CPU architectures (ARM, x86) to target. The application manages media libraries by scanning local storage and fetching metadata from external services to organize video files with cover art, descriptions, and series grouping. It streams video from both local devic

    HTMLandroidarchosnova
    View on GitHub↗4,330
  • mediabrowser/embyMediaBrowser avatar

    MediaBrowser/Emby

    4,794View on GitHub↗

    Emby is a self-hosted media server used for organizing and streaming personal movies, music, and photos to various devices across local and remote networks. It functions as a central hub for media library hosting, incorporating a DLNA media server for device discovery and a remote media gateway for secure external access. The system features a GPU-accelerated transcoder that converts video formats on-the-fly to ensure compatibility across different playback devices. It also includes a live TV DVR capable of streaming live television signals and scheduling recordings for later viewing. The pl

    C#
    View on GitHub↗4,794
  • mostafaalagamy/metrolistmostafaalagamy avatar

    mostafaalagamy/Metrolist

    10,388View on GitHub↗

    Metrolist is a multi-functional audio player and YouTube music client. It serves as a music library manager and a synchronized lyrics viewer, providing a unified interface for streaming audio and video content. The application distinguishes itself through real-time music synchronization, which allows multiple users to share a coordinated listening experience. It also includes automated translation tools for synchronized lyrics and a dedicated system for streaming audio from video sharing services with background playback and offline caching. The platform covers a broad set of capabilities, i

    Kotlin
    View on GitHub↗10,388
  • p3terx/aria2-pro-dockerP3TERX avatar

    P3TERX/Aria2-Pro-Docker

    3,727View on GitHub↗

    Aria2-Pro-Docker is a containerized deployment of the Aria2 download utility, providing a multi-protocol download manager capable of fetching files via HTTP, HTTPS, SFTP, and Metalink. It includes a BitTorrent client and a remote procedure call interface that allows external clients to manage download tasks using secret token authentication. The image features an automated torrent tracker updater to maximize peer discovery and maintain high download speeds. It further optimizes performance through concurrent connection threading, disk I/O caching, and IPv6 network discovery to accelerate reso

    Dockerfilearia2aria2-dockeraria2c
    View on GitHub↗3,727
  • plexinc/plex-media-playerplexinc avatar

    plexinc/plex-media-player

    1,210View on GitHub↗

    Plex Media Player is a client application designed for streaming and playing audio and video content from remote media servers. It functions as a home theater interface, providing a graphical environment optimized for large-screen displays and remote control navigation. The software is built to operate across various desktop operating systems and can be deployed as part of custom embedded Linux media systems. The application utilizes a high-performance media playback engine based on a command-line media player core, which offloads video decoding to hardware to support high-resolution content.

    C++
    View on GitHub↗1,210