Displaying 1 to 20 from 44 results

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.

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.




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

  •    Javascript

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.

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).

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-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.


BTorrent - :globe_with_meridians: Fully-featured WebTorrent Client

  •    HTML

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

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.

p2p-graph - Real-time P2P network visualization with D3

  •    Javascript

Works in the browser with browserify! This module is used by WebTorrent. You can see this package in action on the webtorrent.io homepage or play with it on the esnextb.in demo.In graph theory, a directed graph (or digraph) is a graph that is a set of vertices connected by edges, where the edges have a direction associated with them.

cobalt - An open-source self-hosted YouTube alternative

  •    Ruby

An open-source self-hosted YouTube alternative. Subscribe to other users on other servers using ActivityPub. Reduced bandwidth costs for server owners via WebTorrent. Status: Very early prototyping phase, experimental. Don't use.

node-bencode - bencode de/encoder for nodejs

  •    Javascript

A node library for encoding and decoding bencoded data, according to the BitTorrent specification. Bencode (pronounced like B encode) is the encoding used by the peer-to-peer file sharing system BitTorrent for storing and transmitting loosely structured data.

webtorrent-remote - Run WebTorrent in one process, control it from another process or even another machine

  •    Javascript

run WebTorrent in one process, control it from another process or even another machine. remove clients if we don't hear a heartbeat for this many milliseconds. default 30000 (30 seconds). set to 0 to disable the heartbeat check. once a torrent has no remaining clients, it will be removed. once there are no remaining torrents, the whole webtorrent instance will be destroyed. the webtorrent instance is created lazily the first time a client calls add().

webtorrent-dht - This is an example implementation of something that might become WebTorrent DHT

  •    LiveScript

This is an example implementation of something that might become WebTorrent DHT. It is based on BitTorrent DHT and is extended in a way that will work both in Node.js and modern browsers while keeping BitTorrent DHT interface. This project is WIP and not ready for production use.

snape - 🎯 An application to search, stream and download torrents.

  •    Javascript

A torrent client to search, stream and download torrents. Play music, view images and stream videos.

CheckWebPeer - Check WebRTC peers of torrents.

  •    Javascript

Check for WebRTC peers using the WebTorrent protocol (BitTorrent over WebRTC). The client runs client-sided so it's not necessary to host it in a server, and it's pretty simple to understand as most of the code it's reused and adapted from bittorrent-tracker and instant.io.

live-torrent - Simple proof-of-concept for a live streaming solution based on webtorrent

  •    Javascript

Simple proof-of-concept for a live streaming solution based on webtorrent. Video player courtesy of hls.js. live-torrent can convert your feed into a webtorrent enabled feed. The first example command above will download the feed at https://live.computer/manifest.m3u8, and generate a webtorrent-enabled HLS feed from it. Just open your web-browser at http://127.0.0.1:8008 to have a look.