The following is a general comparison of BitTorrent clients, which are computer programs designed for peer-to-peer file sharing using the BitTorrent protocol.

The BitTorrent protocol coordinates segmented file transfer among peers connected in a swarm. A BitTorrent client enables a user to exchange data as a peer in one or more swarms. Because BitTorrent is a peer-to-peer communications protocol that does not need a server, the BitTorrent definition of client differs from the conventional meaning expressed in the client–server model.

Bram Cohen, author of the BitTorrent protocol, made the first BitTorrent client, which he also called BitTorrent, and published it in July 2001.

Many BitTorrent programs are open-source software; others are freeware, adware or shareware. Some download managers, such as FlashGet and GetRight, are BitTorrent-ready. Opera 12, a web browser, can also transfer files via BitTorrent.

In 2013 Thunder Networking Technologies publicly revealed that some of their employees surreptitiously distributed a Trojan horse with certain releases of Xunlei, the company's BitTorrent-ready download manager. Xunlei is included in the comparison tables.

Applications

General

NameDeveloperPlatformLatest releaseLicenseNotes
VersionDate
BiglyBTBigly SoftwareLinux4.0.0.02023-09-22GPL-2.0-or-later
macOS
Windows
Android2023-09-22
BitCometBitComet Development GroupmacOS2.102024-10-09Proprietary, Adware
Windows2.102024-10-09
BitLordHouse of LifemacOS2.4.6-3482019-10-24Proprietary, Adware
Windows2.4.6-3582022-08-26
BitTorrentBitTorrentAndroid8.2.12024-03-20Proprietary, Adware
macOS7.4.3.455492020-05-20
Windows7.11.0.465552022-11-22
DelugevariousBSD2.2.02025-04-28GPL-3.0-or-later
Linux
macOS
Solaris
Windows
FlashGetTrend MediaWindows3.7.0.12202013-05-17Proprietary
Free Download ManageralervdAndroid6.30.3.65182025-10-31Proprietary
Linux
macOS
Windows
FrostWireThe FrostWire ProjectAndroid2.9.42024-12-26GPL-3.0-or-later
Linux6.13.4-build-3242024-10-16
macOS6.13.4-build-3242024-10-16
Windows6.13.4-build-3242024-10-16
KGetKDEBSD24.12.32025-03-06GPL-2.0-or-later
Linux
KTorrentJoris Guisson, Ivan VasićBSD25.08.02025-08-14GPL-2.0-or-later
Linux
macOS
LftpAlexander V. LukyaBSD4.9.32024-11-08GPL-3.0-or-later
Linux
macOS
Windows
LimeWireLime Wire LLCLinux5.5.162010-10-26GPL-2.0-or-later
macOS
Windows
MiroParticipatory Culture FoundationLinux6.02013-04-05GPL-2.0-or-later
macOS
Windows
MLDonkeyMLDonkey ProjectBSD3.2.12024-08-20GPL-2.0-or-later
Linux
macOS
MorphOS
Solaris
Windows
μTorrentBitTorrentAndroid8.2.22024-03-21Proprietary, Adware
macOS1.8.7.455482020-01-30
Windows3.6.0.470062024-01-11
Opera 12Opera SoftwareFreeBSD12.16Proprietary
Linux
macOS
Solaris
Windows12.17
qBittorrentChristophe DumezBSD5.1.42025-11-19GPL-2.0-or-later
Linux
Haiku
macOS
OS/2
Windows
rTorrentJari SundellBSD0.16.92026-04-06GPL-2.0-or-later
Linux
macOS
Solaris
Windows
RobertSponge, co-developer of I2PBSD0.0.402013GPL
Linux
macOS
Windows
ShareazaShareaza Development TeamWindows2.7.10.22017-09-18GPL-2.0-or-later
TixatiKevin HearnLinux3.312024-12-11Proprietary
Windows
TonidoCodeLatheBSD14.90.0.340302017-01-13Proprietary
Linux
macOS
Windows
TransmissionvariousBSD4.1.12026-02-20GPL-2.0-only or GPL-3.0-only MIT
Linux
macOS
OpenWrt
Solaris
Windows
TriblerThe Tribler TeamLinux8.0.72024-12-16GPL-3.0-only
macOS
Windows
VuzeVuzeAndroid5.7.6.02017-11-02Proprietary (platform) GPL-2.0-or-later (core engine) Adware
Linux
macOS
Windows
XunleiThunder Networking TechnologiesAndroid7.53.0.82452022-10-11Proprietary, Adware
iOS1.5.82022-09-29
macOS5.0.2.655512022-06-16
Windows
NameDeveloperPlatformLatest releaseLicenseNotes
VersionDate

Operating system support

BitTorrent clientWindowsmacOSGNU/LinuxBSDiOSAndroidOther
BiglyBTYesYesYesYesNoYesNo
BitCometYesYesNoNoNoNoNo
BitLordYesYesNoNoNoNoNo
BitTorrentYesYesNoNoNoYesNo
DelugeYesYesYesYesNoNoSolaris
FlashGetYesNoNoNoNoNoNo
Free Download ManagerYesYesYesNoNoYesNo
FrostwireYesYesYesYesNoYesUnix-like z/OS Solaris OS/2 eComStation ArcaOS
KGetNoNoYesYesNoNoNo
KTorrentNoYesYesYesNoNoNo
LftpYesYesYesYesNoNoNo
LimeWireYesYesYesYesNoNoYes [specify]
MiroYesYesYesYesNoNoNo
MLDonkeyYesYesYesYesNoNoSolaris MorphOS
μTorrentYesYesWebNoNoYesNo
Opera 12YesYesYesYesNoYes[citation needed]Solaris
qBittorrentYesYesYesYesNoNoOS/2 FreeBSD Haiku
RobertYesYesYesYesNoNoNo
rTorrentYesYesYesYesNoNoSolaris
ShareazaYesNoNoNoNoNoNo
TixatiYesNoYesNoNoNoNo
TonidoYesYesYesYesNoNoNo
TransmissionYesYesYesYesYesYesSolaris
TriblerYesYesYesYesNoNoNo
VuzeYesYesYesYesNoYesNo
XunleiYesYesNoNoYesYes[citation needed]No
NameWindowsmacOSGNU/LinuxBSDiOSAndroidOther

Interface and programming

BitTorrent clientGUIRemoteCLIOtherProgramming languageBased onIPv6μTP
BiglyBTYesYesNoTelnet, XML over HTTP remote control APIJava, SWTVuzeYesYes
BitCometYesYesPartialNoC++-YesNo
BitLordYesNoNoNoPython, C++libtorrent (Rasterbar)YesNo
BitTorrent 5, MainlineYesNoPartialNoPython-NoNo
DelugeYesYesYesDaemonPython, C++libtorrent (Rasterbar)YesYes
FlashGetYesNoNoNo??NoNo
Free Download ManagerYesYesPartialNoC++libtorrent (Rasterbar)NoNo
FrostwireYesNoNoNoJavalibtorrent (Rasterbar)NoYes
KGetYesYesPartialNoC++-YesNo
KTorrentYesYesPartialNoC++-YesYes
lftpNoNoYesNoC++-YesNo
LimeWireYesNoNoNoJavalibtorrent (Rasterbar)NoNo
MiroYesNoNoNoC++libtorrent (Rasterbar)NoNo
MLDonkeyNoThird PartyPartialTelnetOCaml-NoNo
μTorrentYesYesNoRESTful Web APIC++-YesYes
Opera 12YesNoNoNoC++-YesNo
qBittorrentYesYesPartialNoPython, C++libtorrent (Rasterbar)YesYes
rTorrentNoThird PartyYesSCGIC++libTorrent (Rakshasa)YesNo
ShareazaYesYesPartialNoC++-NoNo
TixatiYesYesNoWeb interfaceC++-YesYes
TonidoNoYesNoNoC++libtorrent (Rasterbar)NoNo
TransmissionYesYesYesDaemon, JSON-RPC over HTTP remote control APIC++ (rewritten from C), Objective-ClibtransmissionYesYes
TriblerYesPartialPartialNoPython, C++libtorrent (Rasterbar)NoYes
VuzeYesYesPartialTelnet, XML over HTTP remote control APIJava, SWT-YesYes
XunleiYesNoNoremote control over internetC++-NoNo
BitTorrent clientGUIWebCLIOtherProgramming languageBased onIPv6μTP

Features I

BitTorrent clientProtocol versionMagnet URI ()Preload Magnet metadata ()Super-seeding ()Embedded trackerUPnPNAT Port Mapping ProtocolNAT traversal ()DHT protocol ()Peer exchange(PEX) ()EncryptionUDP tracker ()Local Peer Discovery ()Proxy server
BiglyBT1, 2YesYesYesYesYesYesYesYesYesYesYesYesHTTP(S)SOCKS4-4a-5
BitComet1, 2YesNoYesSeparate downloadYesYesYesYesYesYesYesNoHTTP 1.1, SOCKS4-4a-5
BitLord1YesNoNoNoYesYesYesYesYesYesYesYesHTTP 1.1, SOCKS4-4a-5
BitTorrent 5, Mainline1NoNoNoYesYesYesNoYesYesYesNoNoYes
Deluge1,2YesPartialYesNoYesYesYesYesYesYesYesYesHTTP(S), SOCKS4-5
FlashGet1NoNoNoNoNoNoNoYesNoYesNoNoNo
Free Download Manager1YesNoNoNoNoNoNoYesYesNoNoNoNo
KTorrent1YesYesYesNoYesYesYesYesYesYesYesNoHTTP, SOCKS4-5
LimeWire1PartialNoYesYesYesYesNoYesYesYesYesNoNo
MLDonkey1YesNoNoYesYesYesNoYesNoNoYesNoNo
μTorrent1YesYesYesYesYesYesYesYesYesYesYesYesHTTP(S), SOCKS4-5
Opera 121NoNoNoYesNoNoNoNoYesNoNoNoNo
qBittorrent1, 2YesYesYesYesYesYesYesYesYesYesYesYesHTTP(S), SOCKS4-5
rTorrent1YesNoYesNoNoNoNoYesYesYesYesNoNo
Shareaza1YesNoNoNoYesYesNoYesYesNoYesNoNo
Tixati1, 2YesYesYesNoYesYesYesYesYesYesYesYes
Tonido1NoNoNoNoYesYesYesYesNoNoNoNoNo
Transmission1YesPatch availableNoNoYesYesNoYesYesYesYesYesNo
Tribler1YesNoNoYesYesYesNoYesYesYesNoNo
Vuze1YesYesYesYesYesYesYesYesYesYesYesPluginHTTP(S)?, SOCKS4-4a-5
Xunlei1YesNoNoYesYesYesYesYesYesNoYesYesHTTP, SOCKS5, FTP
BitTorrent clientProtocol versionMagnet URIPreload Magnet metadataSuper-seedingEmbedded trackerUPnPNAT Port Mapping ProtocolNAT traversalDHTPeer exchangeEncryptionUDP trackerLocal Peer DiscoveryProxy server

Features II

BitTorrent clientCacheHash Web seedingHTTP Web seeding[ambiguous]Broad-catching (RSS) ()PrioritizationSelective downloads ()Sequential downloadingSOCKSTracker exchange ()Remote control via webSearch engine ()Auto updatesReviews and Comments
BiglyBTYesYesYesYesYesYesYesYesYesYesYes
BitCometYesNoYesBetaYesYesYesYesNoYesPartialYesNo
BitLordYesNoPartialYesYesYesNoYesNoNoPartialYesNo
BitTorrent 5, MainlineNoYesPartialNoYesYesNoNoNoNoYesYesNo
DelugeYesYesPartialPluginYesYesYesYesNoYesNovia PMSNo
FlashGetNoNoNoNoNoNoNoNoNoNoNoNo
Free Download ManagerNoYesNoNoYesYesYesNoNoYesNoOptionalNo
KTorrentYesYesYesYesYesYesYesNoYesPartialvia PMSNo
LimeWireYesYesNoNoYesYesNoYesNoNoNoYesNo
MLDonkeyYesNo3rd party bash scriptYesNoNoNoNoYesPartialvia PMSNo
μTorrentYesYesPartialYesYesYesYesYesNoYesYesYesYes
Opera 12NoNoYesNoNoNoNoNoNoPartialYesNo
qBittorrentYesYesPartialYesYesYesYesYesPartialYesYesvia PMSNo
rTorrentPartialNoNo3rd party utilityYesYesNoNoNoYesNovia PMSNo
ShareazaYesYesNoNoYesYesin mod clientNoYesYesYesYesNo
TixatiYesYesYesYesYesYesYesYesYesYesNoYesNo
TonidoNoNoNoYesYesNoNoNoYesNoYesNo
TransmissionYesNoPartialNoYesNoNoNoNoYesNoYesNo
TriblerYesNoNoYesYesYesNoNoNoPartialYes (DHT)YesNo
VuzeYesYesYesYesYesin paid versionYesNoPluginYesYesYes
XunleiYesNoYesYesYesYesYesNoYesNo
BitTorrent clientCacheHash Web seedingHTTP Web seedingBroad-catching (RSS)PrioritizationSelective downloadsSequential downloadingSOCKSTracker exchangeRemote control via webSearch engineAuto updatesReviews and Comments

Libraries

General

BitTorrent libraryInitial releasePlatformLatest releaseLicenseNotes
VersionDate
libtorrent (Rasterbar)8 September 2005; 20 years ago(2005-09-08)Linux2.0.9, 1.2.19 2.0.122023-05-22 2026-03-13BSD-3-Clause
macOS
Windows
MonoTorrentSeptember 2006; 19 years ago(2006-09)Linux3.0.22024-08-04MIT
macOS
Windows
rTorrent (libTorrent Rakshasa)15 July 2004; 21 years ago(2004-07-15)Linux0.16.92026-04-06GPL-2.0-or-later
macOS
BitTorrent libraryInitial releasePlatformLatest releaseLicenseNotes
VersionDate

Operating system support and programming language

BitTorrent libraryGNU/LinuxWindowsmacOSAPIProgramming language
libtorrent (Rasterbar)YesYesYesYesC++
MonoTorrentYesYesYesYesC#
rTorrent (libTorrent Rakshasa)YesNoYesYesC++
BitTorrent libraryLinuxWindowsmacOSAPIProgramming language

Supported features 1

BitTorrent libraryProtocol versionSuper-seedingTrackerUPnPNAT Port Mapping ProtocolNAT traversalDHTPeer exchangeEncryptionUDP trackerLocal Peer DiscoveryFast extensionsMagnet URIμTP
libtorrent (Rasterbar)1, 2YesYesYesYesYesYesYesYesYesYesYesYesYes
MonoTorrent1, 2YesYesYesYesNoYesYesYesYesYesYesYesNo
rTorrent (libTorrent Rakshasa)1YesYesNo??YesYesYesYesYesNoYesNo
BitTorrent libraryProtocol versionSuper-seedingTrackerUPnPNAT Port Mapping ProtocolNAT traversalDHTPeer exchangeEncryptionUDP trackerLocal Peer DiscoveryFast extensionsMagnet URIμTP

Supported features 2

BitTorrent libraryCacheWeb seedingWebTorrentBroadcatching (RSS)PrioritizationSelective downloadsSOCKSRemote control via webEngine
libtorrent (Rasterbar)YesYesYesNoYesYesYesYes?
MonoTorrentYesYesNoYesYesYesNoYesNo
rTorrent (libTorrent Rakshasa)PartialNoNoNoYesYesNoYesNo
BitTorrent libraryCacheWeb seedingWebTorrentBroadcatching (RSS)PrioritizationSelective downloadsSOCKSRemote control via webEngine

See also

Notes