Murmur Download
Murmur app icon

Torrents that feel at home on your Mac.Free and open source.

Murmur is a native BitTorrent client written from scratch in Swift. Click a magnet link, choose the files you want, and watch the swarm do the rest.

macOS 26 or later · Apple silicon and Intel · Signed and notarized

Murmur's main window: a list of downloads and seeds with progress bars, and an inspector showing a speed graph and piece map

Everything a torrent client should do

And nothing it shouldn't: no ads, no bundled offers, no account, no analytics. Just a fast engine and an app that follows the Mac's conventions.

Magnet links

Click one in your browser, paste one, or let Murmur spot it on the clipboard. It fetches the file list from peers and starts right away.

Pick your files

Choose exactly what to download before you start or at any time, set priorities, and download in order to preview video while it arrives.

Finds peers anywhere

HTTP and UDP trackers, the DHT, peer exchange, Macs on your own network and HTTP web seeds. NAT-PMP or UPnP lets others reach you.

Live detail

Speed graphs, a piece map, every connected peer with its client and progress, and the status of each tracker in the inspector.

Speed limits and Slow Mode

Cap speeds for everything or a single transfer. Tap the tortoise for alternative limits, or let them switch on by schedule during work hours.

VPN binding

Bind Murmur to your VPN's interface and it stops transferring the moment the VPN drops, then picks up again when it returns.

Truly native

SwiftUI with Liquid Glass, a menu bar extra, Dock progress, notifications, Shortcuts actions, Quick Look-friendly files and full keyboard control.

Queue and seeding

Limit how many download at once, stop seeding at a ratio, move finished downloads to another folder, and pick up where you left off after a restart.

Create torrents

Share a file or folder: Murmur hashes it, writes the .torrent with your trackers, and starts seeding it straight away.

Encrypted connections

Protocol encryption is on by default, so your provider can't single out torrent traffic. Prefer it, require it, or turn it off.

Quick Look

Preview any downloaded file right from the inspector with Quick Look, or open it in its app, without hunting through Finder.

Statistics

Click the speeds in the status bar for this session's totals and everything you've ever downloaded and shared.

A BitTorrent engine written in Swift

Murmur doesn't wrap libtorrent or Transmission. Its engine, MurmurKit, is a from-scratch implementation built on Network.framework and CryptoKit, with no third-party dependencies.

It's tested against real swarms and other clients: it downloads Linux ISOs at full line speed, fetches trackerless magnet links through the DHT alone, and trades data both ways with aria2, including when aria2 insists on encryption. Every piece is checked against its SHA-1 hash before it's written.

The engine is a standalone Swift package with a command-line client, so you can use it in your own projects too.

BEP 3Peer wire protocol, rarest-first piece picking, endgame, tit-for-tat choking
BEP 5DHT: finds peers without trackers and serves other nodes
BEP 9 · 10Magnet links and metadata exchange over the extension protocol
BEP 11Peer exchange (PEX)
BEP 12 · 15Multiple trackers, HTTP(S) and UDP
BEP 23 · 7Compact peer lists, IPv4 and IPv6
BEP 14Local peer discovery over multicast
BEP 19Web seeds over HTTP range requests
BEP 47Padding files in hybrid torrents
MSE/PEProtocol encryption: Diffie-Hellman key exchange and RC4
RFC 6886NAT-PMP, with UPnP IGD as a fallback

Get started in a minute

Download

Open Murmur.dmg and drag Murmur into Applications. It's notarized by Apple, so it opens without warnings.

Make it the default

On first launch, click Make Default so magnet links and .torrent files open in Murmur.

Click a magnet link

Or drop a .torrent file on the window. Downloads go to your Downloads folder unless you choose another.

Questions

Is it free?

Yes. It's open source under the MIT License, with no ads, trial, account or in-app purchases.

What should I use it for?

BitTorrent is a great way to get large files that people share legally: Linux distributions, open movies, public domain books and audio, game updates and datasets. Please respect copyright where you live. Murmur doesn't include any search or content.

Does Murmur collect any data?

No. There's no analytics or telemetry. It talks only to the trackers, DHT nodes and peers of your torrents, and to your router to open its port.

Why does macOS ask about my local network?

Murmur asks your router to forward its listening port (with NAT-PMP or UPnP) so other peers can connect to you, which makes downloads faster. You can turn this off in Settings → Network.

How do I keep it on my VPN?

Connect your VPN, then pick its interface (usually starting with utun) in Settings → Network → Network interface. Murmur only transfers over that interface and pauses networking whenever it disappears.

Does it encrypt connections?

Yes. Murmur speaks BitTorrent protocol encryption (MSE/PE), the same scheme qBittorrent, Transmission and libtorrent use. By default it tries encryption first and falls back to plaintext for peers that don't support it. You can require encryption in Settings → Network. It hides torrent traffic from simple traffic shaping; it isn't a substitute for a VPN.

Does it support µTP or BitTorrent v2?

Not yet. Murmur connects over TCP, which every client accepts. Hybrid v1/v2 torrents work; v2-only torrents and µTP are on the roadmap. Contributions are welcome.

Which Macs does it support?

macOS 26 or later, on Apple silicon and Intel. It's signed with a Developer ID and notarized by Apple.

Join the murmuration

Free, open source, and made for the Mac.

Download Murmur