|Persons working on||Astro, Feross|
|Tags||BitTorrent, P2P, WebTorrent, WebRTC, Browser, File transfer|
|Located at village||Village:OpenCodeTown|
Streaming torrent client for node & the browser
In node.js, this module is a simple torrent client, using TCP and UDP to talk to other torrent clients.
Simply include the webtorrent.min.js script on your page to start fetching files over WebRTC using the BitTorrent protocol, or require('webtorrent') with browserify. See demo apps and code examples below.
To make BitTorrent work over WebRTC (which is the only p2p transport that works on the web) we made some protocol changes. Therefore, a browser-based WebTorrent client or "web peer" can only connect to other clients that support WebTorrent/WebRTC.
To seed files to web peers, use a client that supports WebTorrent, e.g. webtorrent-hybrid or instant.io. We're also working on WebTorrent.app, a desktop client with a familiar UI that can connect to web peers. We hope established torrent clients (Transmission, Vuze, uTorrent, etc.) will add support for WebTorrent so they too can connect to both normal and web peers.
WebRTC data channels for lightweight peer-to-peer communication with no plugins No silos. WebTorrent is a P2P network for the entire web. WebTorrent clients running on one domain can connect to clients on any other domain. Stream video torrents into a <video> tag (webm (vp8, vp9) or mp4 (h.264)) Supports Chrome, Firefox, and Opera. Sauce Test Status
Stream to AirPlay, Chromecast, VLC player, and many other devices/players