Zorrent
Download
Download-only torrent client · macOS / Windows

Saturate the line.
Nothing else.

Zorrent pulls files down and gets out of the way. Native binary, hand-written protocol engine, no accounts, no telemetry — a 2.6 MB download-only client.

Download for macOS 2.6 MB Source Comming soon
SESSION00:00:00
PIECE MAP0 / 2048
DOWN
11.8 MB/s
ETA
6:12 min
peers 47 tasks 4 TCP · DHT
2.6MB / 0.9MB
DMG / EXE
0.4%
CPU @ 40 MB/s
38ms
COLD START
0
TELEMETRY ENDPOINTS
40
PEERS PER TORRENT
01 — INTERFACE

Every number on screen is measured, not estimated.

A sidebar and a list. Drop a .torrent, paste a magnet or a YouTube link, and it starts — no dashboards, no onboarding.

SCROLL 01/03
02 — SCHEDULER

Missing pieces are picked rarest-first.

Every claim looks at which piece the fewest connected peers have and takes that one, with ties broken at random so the swarm doesn't collapse onto the same piece. Up to 40 peer connections per torrent, 64 block requests pipelined per connection.

40 peers / torrent 64 in-flight requests rarest-first
REAL THROUGHPUT · 90 sPEAK 41.2 MB/s
PIECES VERIFIED2048 / 2048
03 — DISK & I/O

Writes go straight to the kernel.

Overlapped (async) I/O on Windows, standard buffered file I/O on macOS. Piece hashing runs off the UI thread on a dedicated pool, so verifying a large torrent doesn't freeze the window while the disk is busy.

ALLOCATION
Sparse, preallocated
HASH
SHA-1 (BitTorrent v1)
PER-PEER BUFFER
32 KB scratch
RESUME
Atomic write + rename
04 — PRIVACY

No accounts, no telemetry, nothing to configure.

There's no sign-in, no analytics, and no phone-home beyond checking a version file for updates. Everything Zorrent needs to remember — settings, progress, what you've downloaded — lives in a plain local folder. Note: the peer wire protocol itself isn't encrypted (no MSE/PE), and there's no per-interface kill switch — if you need either, Zorrent isn't the right tool yet.

~/.zorrent/settings.json
{ "download_dir": "...", "max_active_tasks": 3 }
05 — PROTOCOL SUPPORT

The small set of BEPs it actually speaks.

Enough to find peers and pull data reliably. No PEX, no µTP, no v2/hybrid torrents, no WebSeed, no wire encryption — those aren't implemented yet.

BEP 3 · Core
Peer wire protocol
BEP 5 · DHT
Trackerless, IPv4 + IPv6
BEP 9 · Magnet
Metadata over the wire
BEP 10 · Extension
ut_metadata handshake
HTTP + UDP
Classic tracker announce

Two small downloads.
No package manager needed.

Drag it to Applications on macOS, run the installer on Windows. No package manager, no update daemon in your login items. macOS and Windows today; Linux when it is actually ready.