mtorrent

Crates.iomtorrent
lib.rsmtorrent
version0.3.3
created_at2025-09-06 16:42:11.902431+00
updated_at2025-09-14 14:11:41.490106+00
descriptionFast and lightweight CLI BitTorrent client in Rust
homepage
repositoryhttps://github.com/DanglingPointer/mtorrent
max_upload_size
id1827242
size280,226
Mikhail Vasilyev (DanglingPointer)

documentation

README

CI Crates.io Version

mtorrent

Lightweight CLI Bittorrent client in Rust. Blazingly fast, incredibly robust and very impressive in general.

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
  • Windows: $env:RUSTFLAGS="--cfg=tokio_unstable"; cargo install mtorrent

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 --help
Fast and lightweight CLI BitTorrent client in Rust

Usage: mtorrent [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