webtorrent-desktop - ❤️ Streaming torrent app for Mac, Windows, and Linux

  •        95

Download specific installer files from the GitHub releases page. Try the (unstable) development version by cloning the Git repository. See the "How to Contribute" instructions.

https://webtorrent.io
https://github.com/webtorrent/webtorrent-desktop

Dependencies:

airplayer : ^2.0.0
application-config : ^1.0.0
arch : ^2.0.0
auto-launch : ^4.0.1
bitfield : ^1.0.2
capture-frame : ^2.0.0
chokidar : ^2.0.4
chromecasts : ^1.9.1
cp-file : ^6.0.0
create-torrent : ^3.24.5
debounce : ^1.0.0
deep-equal : ^1.0.1
dlnacasts : ^0.1.0
drag-drop : ^4.1.0
es6-error : ^4.0.0
fn-getter : ^1.0.0
iso-639-1 : ^1.2.1
languagedetect : ^1.1.1
location-history : ^1.0.0
material-ui : ^0.17.0
mkdirp : ^0.5.1
music-metadata : ^3.1.0
network-address : ^1.1.0
parse-torrent : ^6.0.1
prettier-bytes : ^1.0.1
react : ^15.4.2
react-dom : ^15.4.2
react-tap-event-plugin : ^2.0.1
rimraf : ^2.5.2
run-parallel : ^1.1.6
semver : ^5.1.0
simple-concat : ^1.0.0
simple-get : ^3.0.3
srt-to-vtt : ^1.1.1
vlc-command : ^1.0.1
webtorrent : 0.x
winreg : ^1.2.0
zero-fill : ^2.2.3

Tags
Implementation
License
Platform

   




Related Projects

webtorrent-hybrid - WebTorrent (with WebRTC support in Node.js)

  •    Javascript

In node.js, the webtorrent package only connects to normal TCP/UDP peers, not WebRTC peers. If you want to connect to all types of peers, including WebRTC peers, from node.js, you need to use this package (webtorrent-hybrid). Previous versions (0.x) of this package used wrtc, a WebRTC implementation via native extensions, the current one is based on electron-webrtc (which in turn uses electron-prebuilt) for better compatibility. It creates a hidden Electron process (which is based on Chromium, so WebRTC support is great!) and communicates with that process to enable WebRTC in Node.js. This adds a lot of overhead, so we are looking forward to using a pure JavaScript implementation, like perhaps Node-RTCPeerConnection when it's ready.

webtorrent-cli - WebTorrent, the streaming torrent client. For the command line.

  •    Javascript

WebTorrent is the first BitTorrent client that works in the browser, but webtorrent-cli, i.e. THIS PACKAGE, is for using WebTorrent from the command line. webtorrent-cli is a simple torrent client for use in node.js, as a command line app. It uses TCP and UDP to talk to other torrent clients.

webtorrent - ⚡️ Streaming torrent client for the web

  •    Javascript

WebTorrent is a streaming torrent client for node.js and the browser. YEP, THAT'S RIGHT. THE BROWSER. It's written completely in JavaScript – the language of the web – so the same code works in both runtimes. In node.js, this module is a simple torrent client, using TCP and UDP to talk to other torrent clients.

instant.io - Streaming file transfer over WebTorrent (torrents on the web)

  •    Javascript

Download/upload files using the WebTorrent protocol (BitTorrent over WebRTC). Powered by WebTorrent, the first torrent client that works in the browser without plugins. WebTorrent is powered by JavaScript and WebRTC. Supports Chrome, Firefox, Opera (desktop and Android).

CacheP2P - "More users = More capacity"

  •    Javascript

CacheP2P is a highly distributed cache platform based on WebTorrent and runs only in the browser. It is a javascript library that once included in a website, makes every new user a mirror of the specific URL he has opened and allows it to serve it to all the other users that also are accessing the same website, so the website's server doesn't have to.


bittorrent-tracker - 🌊 Simple, robust, BitTorrent tracker (client & server) implementation

  •    Javascript

Node.js implementation of a BitTorrent tracker, client and server. A BitTorrent tracker is a web service which responds to requests from BitTorrent clients. The requests include metrics from clients that help the tracker keep overall statistics about the torrent. The response includes a peer list that helps the client participate in the torrent swarm.

PeerTube - Decentralized video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent.

  •    TypeScript

PeerTube is a decentralized video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent. It is difficult to build a FOSS video streaming alternatives to YouTube, Dailymotion, Vimeo... with a centralized software. One organization alone cannot have enough money to pay bandwidth and video storage of its server. So there is a need of decentralized network (as Diaspora for example). But it's not enough because one video could become famous and overload the server. It's the reason why P2P protocol is used to limit the server load.

webtorrent - Streaming torrent client for node & the browser

  •    Javascript

Streaming torrent client for node & the browser

webtorrent-element - WebTorrent HTML element.

  •    Javascript

An HTML element you can use to display content on WebTorrent. Often a torrent contains many files but you only want to display one. You can do this using the file attribute.

BTorrent - :globe_with_meridians: Fully-featured WebTorrent Client

  •    HTML

Website powered by jsDelivr and CloudFlare. I use nginx in my server.

BitTorrent++

  •    Python

Improved(download multiple files at once, config, GUI) client for the BitTorrent peer-to-peer sharing solution. This project is also the home of WebTorrent++ a BitTorrent client with a webbased user interface.

zulip-electron - Zulip Desktop Client

  •    Javascript

Desktop client for Zulip. Available for Mac, Linux, and Windows. Please see the installation guide.

peerflix-server - Streaming torrent client for Node.js with web ui.

  •    Javascript

Streaming torrent client for node.js with web ui. Based on torrent-stream, inspired by peerflix.

inboxer - Unofficial, free and open-source Inbox by Gmail Desktop App

  •    Javascript

Inboxer — is an unofficial Inbox by Gmail client for desktop platforms. It's built on top of Inbox by Gmail web-version, has pleasant UI and supports useful keyboard shortcuts. Check out these ones as great examples of Electron applications. All of them are under the MIT license.

susi_desktop - Desktop Client for http://api.susi.ai

  •    Javascript

Susi AI is an intelligent Open Source personal assistant. It is capable of chat and voice interaction by using APIs to perform actions such as music playback, making to-do lists, setting alarms, streaming podcasts, playing audiobooks, and providing weather, traffic, and other real time information. Additional functionalities can be added as console services using external APIs. Susi AI is able to answer questions and depending on the context will ask for additional information in order to perform the desired outcome. The core of the assistant is the Susi AI server that holds the "intelligence" and "personality" of Susi AI. The Android and web applications make use of the APIs to access information from a hosted server. The app is based on electron hence make sure that you have electron installed, else simply run npm i -g electron.

ElectronMail - Unofficial desktop app for ProtonMail and Tutanota E2EE email providers

  •    TypeScript

is an Electron-based unofficial desktop client for ProtonMail and Tutanota end-to-end encrypted email providers. The app aims to provide enhanced desktop user experience enabling features that are not supported by the official in-browser web clients. It is written in TypeScript and uses Angular. The download page with Linux/OSX/Windows installation packages is here.

desktop - Simple collaboration from your desktop

  •    TypeScript

GitHub Desktop is an open source Electron-based GitHub app. It is written in TypeScript and uses React.There are several community-supported package managers that can be used to install Github Desktop.

openbazaar-desktop - OpenBazaar 2.0 Desktop Client (talks to openbazaar-go server daemon)

  •    Javascript

** At this time, the app will not refresh on main.js (or other root folder JS changes). This would require the entire Electron app to refresh and BrowserSync is only refreshing our browser.npm run lint will run eslint on the JS files.