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.
https://webtorrent.ioTags | tracker webtorrent bittorrent bittorrent-tracker tracker-server torrent client server browser webrtc nodejs p2p peer peer-to-peer stream wire |
Implementation | Javascript |
License | MIT |
Platform | OS-Independent |
This module is used by WebTorrent. Also see bittorrent-tracker.
bittorrent-dht dht-protocol nodejs webtorrent torrent bittorrent peer p2p dht distributed-hash-table protocol peer-to-peerWebTorrent 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 bittorrent webrtc p2p nodejs streaming browser torrent bittorrent-client download mad-science peer-to-peer peers swarm web-torrent webrtc-dataCacheP2P 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.
cache p2p distributed webtorrent web2web cachep2p p2pcache web2webcache cacheweb2web bittorrent bittorrent-client download mad-science peer-to-peer peers streaming swarm torrent web-torrent webrtc webrtc-dataWebTorrent 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.
webtorrent bittorrent p2p nodejs webrtc streaming cli bittorrent-client download mad-science torrent webrtc-dataDownload/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).
webtorrent bittorrent webrtc streaming p2p nodejs data-channel file-transfer secure-file-transferIn 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.
webtorrent nodejs browser torrent bittorrent hybrid webrtc bittorrent-client download mad-science streaming webrtc-dataPeerTube 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.
video bittorrent webtorrent decentralized p2p angular video-platform streaming youtube-alternative video-streamingDownload specific installer files from the GitHub releases page. Try the (unstable) development version by cloning the Git repository. See the "How to Contribute" instructions.
bittorrent nodejs electron p2p streaming webrtc webtorrent desktop electron-app hybrid-webtorrent-client mad-science torrent torrent-clientImproved(download multiple files at once, config, GUI) client for the BitTorrent peer-to-peer sharing solution. This project is also the home of WebTorrent++ a BitTorrent client with a webbased user interface.
All domain names that are not bound in the management system (https://oms.cdnbye.com) will stop providing P2P services. Please bind your domain names in time to avoid being affected. Put the quick-start.html in your web page, run it. Wait for a few seconds๏ผthen open the same page from another browser. Now you have a direct P2P connection between two browsers without plugin! The first web peer will serve as a seed, if no one else in the same channel.
html5 webrtc video mse player p2p hls live vod cdnbye cdn peer peer-to-peer bittorrent webrtc-data-channel http-live-streamingNote: The master branch may be in an unstable or even broken state during development. Please use releases instead of the master branch in order to get stable binaries. Chihaya is an open source BitTorrent tracker written in Go.
bittorrent tracker ipv6 bittorrent-tracker torrentaria2 is a lightweight multi-protocol & multi-source command-line download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces. It has full featured BitTorrent Client features like DHT, PEX, Encryption, Magnet URI, Web-Seeding, Selective Downloads, Local Peer Discovery and UDP tracker.
cpp11 http ftp sftp bittorrent rpc download metalink downloaderGitTorrent is a peer-to-peer network of Git repositories being shared over BitTorrent. You can read more about the project at this blog post.Note that GitTorrent is not affiliated with the git project.
torrent bittorrent bittorrent-client git gittorrent mad-science bitcoinThis module works in the browser with browserify.Note: If you're NOT using browserify, then use the included standalone file simplepeer.min.js. This exports a SimplePeer constructor on window.
webrtc p2p nodejs browser data-channels peer-connection data data-channel data-channel-stream peer peer-to-peer stream video voice webrtc-streamttorrent is a pure-Java implementation of the BitTorrent protocol, including support for several BEPs. It also provides a standalone client, a tracker and a torrent manipulation utility.
BrainPunch is a p2p protocol based on the peer/tracker system known from BitTorrent. It uses UDP hole punching to establish connections between peers behind a NAT firewall.
Flash! Torrent is a BitTorrent client that includes a small web browser for navigate in the webs about BitTorrent, an own tracker, etc. You can configure upload speed, know the number of seeds and peers of a torrent, multilanguage and much more...
Turn's BitTorrent Java library (tracker and client)
X-Tracker is an Open Source, Platform independent, Web-based BitTorrent tracker written in PHP, XSL and CSS.
Streaming torrent client for node.js with web ui. Based on torrent-stream, inspired by peerflix.
bittorrent torrent-stream peerflix torrent nodejs daemon stream server web
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.