webtorrent/instant.io

🚀 Streaming file transfer over WebTorrent (torrents on the web)

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 51 minutes ago
Added to GitGenius on September 19th, 2026
Created on August 2nd, 2014
Open Issues & Pull Requests: 39 (+0)
GitHub issues: Enabled
Number of forks: 441
Total Stargazers: 3,595 (+0)
Total Subscribers: 91 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

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

Recent activity

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

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Instant.io is a web application that enables streaming file transfer over WebTorrent, the BitTorrent protocol implemented in browsers using WebRTC.

The tool solves the problem of transferring files peer-to-peer directly in the browser without requiring users to install desktop applications or plugins. It works by leveraging WebTorrent, which runs JavaScript and WebRTC to create a torrent client that functions entirely in supported browsers. Users can download and upload files by sharing torrent infohashes or magnet links, which can be appended to URLs to create shareable transfer links. The application supports multiple torrents simultaneously within a single browser window.

Instant.io suits developers who want to add peer-to-peer file transfer capabilities to their websites without running their own infrastructure. Rather than deploying a standalone instance, most use cases are better served by integrating the WebTorrent library directly into their site. However, for those who do want to run a dedicated instance, the project provides a self-contained server that can be deployed with configuration for custom IP and port settings. Optional TURN server configuration enables NAT traversal to help peers connect when behind firewalls. The application works in Chrome, Firefox, and Opera on both desktop and Android.

The project maintains active development with consistent code quality standards and automated testing. The codebase follows a standard JavaScript style guide and includes detailed logging capabilities for debugging. The server implementation is straightforward to deploy, requiring only configuration file updates and a build step before starting the service.