What Is WebTorrent?
Updated
WebTorrent is a streaming torrent client that runs both in web browsers and as a desktop application for Mac, Windows, and Linux. It is written entirely in JavaScript and uses WebRTC for peer-to-peer transport whenever possible, so you can stream torrents in your browser without installing any plugins, extensions, or additional software. The desktop version is described as fast, free, non-commercial, and open source.
How WebTorrent Works
The key mechanism is WebRTC-based peer-to-peer transport. Traditional torrent clients connect to peers over TCP and UDP, which browsers cannot use directly. WebTorrent bridges this gap by using WebRTC data channels, allowing browser tabs to exchange pieces of a torrent with other peers, including other browsers and WebTorrent-compatible clients.
Because content streams as it downloads, you can start watching a video, listening to music, or playing an audiobook before the transfer finishes. For example, if you open a torrent for a public-domain film from the Internet Archive, playback can begin after the first pieces arrive rather than after the entire file downloads.
Browser vs. Desktop
| Aspect | Browser version | Desktop version |
|---|---|---|
| Installation | None required | Install app for Mac, Windows, or Linux |
| Transport | WebRTC peer-to-peer | Torrent client with streaming support |
| Typical use | Quick streaming and sending files via a web page | Everyday streaming of video, music, and audiobooks |
| Cost | Free and open source | Free, non-commercial, open source |
What You Can Do With It
- Stream torrents immediately. The desktop client is built for streaming, so media plays right away instead of waiting for a full download.
- Send files to friends. Using a web-based service such as Instant.io, you can share a file with another person over BitTorrent.
- Try it without installing anything. The browser version requires no plugins or extensions, making it the lowest-friction way to test the technology.
Why It Exists
The project's stated goal is to make BitTorrent easier to use so more people participate, with the longer-term aim of re-decentralizing the Internet. The site describes the vision as a peer-to-peer YouTube where viewers help host the site's content.
Getting Started
- Try the web version first. Visit Instant.io to see WebTorrent in action and send a file to a friend using BitTorrent.
- Install the desktop app if you want a dedicated streaming client for Mac, Windows, or Linux.
- Check the documentation and FAQ on the WebTorrent site for details on supported use cases and troubleshooting.
A practical caveat: browser-based streaming depends on other WebRTC-capable peers being available for the torrent. If no peers support WebRTC, the browser client may not be able to fetch content, whereas the desktop client has broader peer compatibility.