mtorrent-cli

Crates.iomtorrent-cli
lib.rsmtorrent-cli
version0.3.8
created_at2025-10-05 13:10:08.889938+00
updated_at2025-11-28 15:48:20.192111+00
descriptionFast and lightweight CLI BitTorrent client in Rust
homepage
repositoryhttps://github.com/DanglingPointer/mtorrent
max_upload_size
id1869030
size72,492
Mikhail Vasilyev (DanglingPointer)

documentation

README

CI Crates.io Version

mtorrent-cli

Lightweight CLI Bittorrent client in Rust. Blazingly fast, incredibly robust and very impressive in general. For GUI version see mtorrent-gui.

Installation

Download the latest pre-compiled binary for Linux or Windows here: https://github.com/DanglingPointer/mtorrent/releases/latest

Alternatively, compile locally using the following commands:

  • Linux: RUSTFLAGS="--cfg=tokio_unstable" cargo install mtorrent-cli
  • Windows: $env:RUSTFLAGS="--cfg=tokio_unstable"; cargo install mtorrent-cli

Features

  • Peer Wire Protocol over IPv4 and IPv6
  • HTTP and UDP trackers over IPv4 and IPv6
  • Peer Exchange extension
  • Magnet links and metadata exchange
  • DHT

Usage

$ mtorrent-cli --help
Fast and lightweight CLI BitTorrent client in Rust

Usage: mtorrent-cli [OPTIONS] <METAINFO_URI>

Arguments:
  <METAINFO_URI>  Magnet link or path to a .torrent file

Options:
  -o, --output <PATH>  Output folder
      --no-upnp        Disable UPnP
      --no-dht         Disable DHT
  -h, --help           Print help
  -V, --version        Print version
Commit count: 514

cargo fmt