webtorrent-cli
Streaming torrent client.
WebTorrent CLI brings the WebTorrent protocol to the command line, allowing users to download, seed, and stream torrents directly from a Node.js environment. It communicates with other peers using TCP, UDP, and WebRTC, supporting magnet URIs, .torrent files, and info hashes, and it can discover peers via DHT, trackers, and peer exchange.
The tool focuses on streaming, offering on‑demand piece fetching so users can seek within a file before the whole torrent finishes. It can pipe video output to a variety of players and devices such as VLC, MPV, IINA, AirPlay, Chromecast, and DLNA, or write to standard output for further processing. Users can also download files, create new torrents, or retrieve metadata through simple commands.
Advanced options let users adjust network parameters, set download limits, specify blocklists, and choose between sequential or rarest‑first piece selection. The package is stable, installable via npm, and provides a lightweight, scriptable interface for torrent handling without a graphical UI.
Reviews
Loading reviews…
Similar apps

API & Network Testing
bittorrent-tracker
Simple, robust, BitTorrent tracker (client and server) implementation.

Network & Connectivity
youtube-dl
Download videos from YouTube.com and many other video sites.

Media Players & Streaming
streamlink
Extract streams from various websites to a video player of your choosing.
Terminals & CLI
speedtest-cli
Test internet bandwidth using speedtest.net.
Network & Connectivity
Electorrent
Desktop remote torrenting application
Network & Connectivity
speedtest-net
Test internet connection speed and ping using speedtest.net.