webtorrent/webtorrent-desktop

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 17 minutes ago
Added to GitGenius on September 6th, 2026
Created on May 4th, 2015
Open Issues & Pull Requests: 80 (+0)
GitHub issues: Enabled
Number of forks: 1,036
Total Stargazers: 10,116 (+0)
Total Subscribers: 236 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 23.6 days
Mean response time: 123.6 days
90th percentile: 115.8 days
Tracked items: 13

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 8% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 6
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,311 days
Stale 30+ days: 3
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • stale (15)
  • accepted (3)
  • area/packaging (1)
  • bug (1)
  • platform/mac (1)

Most active issues this week

Detailed Description

WebTorrent Desktop is a desktop torrent client that enables streaming playback of torrent content on Mac, Windows, and Linux.

The tool solves the problem of having to wait for complete torrent downloads before viewing media files. It uses WebTorrent, a peer-to-peer protocol that allows streaming video and other content while pieces are still being downloaded from the network. The application is built with Electron and Node.js, combining a modern desktop framework with robust torrent handling capabilities.

WebTorrent Desktop suits users who want a straightforward, cross-platform way to stream torrented media without managing separate download and playback workflows. It works best for anyone comfortable with torrent-based content distribution who values the ability to start watching immediately rather than waiting for a complete download. The project does not position itself against specific alternatives in its README, so no comparative guidance is available.

The project maintains active continuous integration with automated testing. Integration tests use screenshot diffing via Spectron and Tape to verify UI behavior across platforms, catching visual regressions that HTML-level testing would miss. The test suite requires specific screen resolutions for macOS and Windows to ensure consistent results. The codebase follows a standard JavaScript style guide and supports rapid development iteration through automatic app restart on code changes. Packaging automation builds distributable binaries for all three supported platforms from a single command.