返回资讯中心
外部精选
软件工程
#开发者实时流

Show HN: Open-Source BitTorrent Client for macOS That Looks Nice

A fast, simple BitTorrent client for macOS.

Hacker News 最新sss007r2026/10/18 · 19 天前6 分钟阅读

以下正文同步自 Hacker News 最新,版权归原站所有,已转换为易读排版。

A fast, simple BitTorrent client for macOS.

Native UI, plugins, and a remote control API.

Add anything: drag in .torrent files, click magnet: links, or paste one with ⌘U

Choose files before and during a download, with per-file progress

Inspector (⌘I): overview, files, peers with country flags, trackers

Speed limits with an alternative set you can schedule by time and weekday

Watch while downloading: play video and audio in IINA, VLC or your default player

Menu bar item with live speeds, and opening at login

Plugins: add menu commands, Inspector tabs and settings, or run scripts when a download finishes (guide)

Web remote: manage downloads from any browser on your phone or another computer (how)

Remote control: an API for your own apps and scripts (guide)

Updates itself, and only installs notarized builds signed by the same developer

DHT, UPnP, stop seeding at a ratio, fast resume, light and dark mode

Remote control

Control Torrie from your phone, another computer, or your own apps and scripts.

Away from home, forward port 9091 or reach it over a VPN. It is plain HTTP, so a VPN keeps the password private. Connecting other apps and the JSON-RPC API are covered in the remote control guide.

Needs Rust stable on macOS 12 or later. You don't need Xcode's Metal toolchain because shaders compile at runtime.

cargo run # dev build cargo test apps/torrie/scripts/bundle.sh # target/Torrie.app (ad-hoc signed) apps/torrie/scripts/build-dmg.sh # target/Torrie.dmg (needs uv) apps/torrie/scripts/release.sh # signed, notarized release + update feed (setup notes in the script)

To make Torrie open .torrent files and magnet: links, move Torrie.app to /Applications and launch it once.

Settings save to ~/Library/Application Support/Torrie/settings.json.

librqbit BitTorrent engine: DHT, peers, file streaming, fast resume

GPUI Zed's GPU-accelerated UI framework

Tokio + axum Async runtime and the remote control server

tray-icon + objc2 Menu bar item and AppKit integration

resvg SVG icon rendering

maxminddb Peer country lookup

Contributing

Bug reports, fixes and plugins are welcome. See CONTRIBUTING.md.

Bundled: Figtree font (SIL OFL 1.1), Phosphor icons (MIT), and IP Geolocation by DB-IP (CC BY 4.0).

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →