Jump to content

Comparison of BitTorrent software

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 82.27.201.179 (talk) at 02:40, 28 December 2006 (→‎Features). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

You must add a |reason= parameter to this Cleanup template – replace it with {{Cleanup|December 2006|reason=<Fill reason here>}}, or remove the Cleanup template.
The following tables compare general and technical information for a number of applications supporting BitTorrent. Please see the individual products' articles for further information. This article is neither all-inclusive nor necessarily up-to-date.

Eigenschaften

BitTorrent client FLOSS Runs on IPv6 Max active torrents Super-
seeding
Tracker Malware-free Supports
Linux
or Unix
Windows Mac OS X UPnP port mapping[1] NAT port mapping NAT traversal DHT [2] Peer exchange Encryption
ABC Yes SomeOld version Yes No No Yes No Yes Yes ? No No No No
Acquisition No No No Yes ? Some 3, ∞ when registered No No Yes No Yes No No ? No
Anatomic P2P Yes Yes Yes Yes No Yes Separate download Yes Yes ? ? ? ? No
Arctic Torrent Yes No Yes No No No No Yes No ? No No Yes No
Azureus Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes SomeDHT only Yes [3] Yes Yes
BitComet No No Yes No No No[4] Separate download Yes Yes Yes Yes Yes Yes Yes
BitFlu Yes Yes No Yes Yes No No Yes No No No No No No
BitLord No No Yes No No No[4] No SomeAdware Yes ? Yes No Yes No
BitPump No No Yes No No ? ? Yes No ? ? ? ? ?
BitTornado Yes Yes Yes Yes Yes Yes Yes [5] Yes Yes ? No No No Yes
BitTorrent / Mainline Yes Yes Yes Yes ? No Yes [5] Yes Yes Yes Yes Yes ? Yes
BitSpirit No No Yes No No Yes No Yes Yes ? Yes Yes ? No
Bits on Wheels No No No Yes ? No No Yes No ? ? No ? No
Blizzard Downloader No No Yes Yes ? Some 1 No No Yes No ? No No ? No
Blog Torrent Yes No Yes Yes ? Some 3 ? Yes ? ? ? ? ? ? ?
BTG Yes Yes ? Yes ? ? ? No Yes ? ? ? ? ? ?
BtManager Yes Yes Yes Yes ? ? ? ? ? ? ? ? ? ? No
BTSharp (Library) No No Yes No No No Yes Yes Yes No No No No No
burst! Yes No Yes No ? Some 20 Yes No Yes ? ? ? ? ? No
CTorrent Yes Yes No No No ? ? Yes ? ? ? ? ? No
Deluge Yes Yes No No ? ? No Yes No ? ? Yes Yes No
eDonkey2000 No Yes Yes Yes ? ? ? ? SomeAdware [6] ? ? ? ? ? No
freeloader Yes Yes No No ? ? No Yes ? ? ? ? ? No
G3 Torrent Yes No Yes No ? No No Yes No ? No No ? No
BitTorrent client FLOSS Runs on IPv6 Max active torrents Super-
seeding
Tracker Malware-free Supports
Linux
or Unix
Windows Mac OS X UPnP port mapping[1] NAT port mapping NAT traversal DHT [2] Peer exchange Encryption
Gnome BitTorrent Yes Yes No No ? ? No Yes No ? ? No No No
KTorrent Yes Yes No No ? No No Yes Yes ? No Yes Yes Yes
LimeWire Yes Yes Yes Yes No No No Yes Yes No No, not for BitTorrent No, not yet No No
Localhost Yes Yes Yes No ? Yes Yes Yes Yes ? Yes Yes, required. ? No
MLDonkey Yes Yes Yes Yes No No Yes Yes No ? No No ? No
MonoTorrent (Client Library) Yes Yes Yes Yes No No No Yes No No No No No No
MooPolice No No Yes No No No No Yes Yes No No Yes Yes [7] No
Oper No Yes Yes Yes ? ? No Yes No ? ? No No No
QTorrent Yes Yes No No ? No No Yes No ? No No No No
Qbittorrent Yes Yes No No ? No No Yes No ? No Yes Yes No
rTorrent Yes Yes No Yes No No No Yes No No No No No Yes
Rufus Yes Yes Yes No No No No Yes ? ? No No ? No
Shareaza Yes No Yes No No Some 10[8] No No Yes Yes ? No Yes [9] ? No
sharktorrent Yes Yes Yes Yes ? No No Yes Yes ? No Yes ? No
SymTorrent Yes No No No ? No No Yes ? ? ? No No No
Tomato Torrent Yes No No Yes No No Yes Yes ? ? ? ? ? No
Torrent Swapper Yes Yes Yes Yes Yes Yes Yes [5] Yes Yes ? No No Yes No
TorrentFlux Yes Yes Yes Yes ? Yes No Yes Yes ? No No No No
TorrentVolve Yes Yes Yes Yes When Azureus module is used When Azureus module is used No Yes When Azureus module is used When Azureus module is used When Azureus module is used When Azureus module is used When Azureus module is used When Azureus module is used
Transmission Yes Yes No Yes No No No Yes Yes Yes Yes No No No
Turbo Torrent No No Yes No ? Yes Yes No Yes ? No No ? No
TorrentSpy Rufus Yes No Yes No ? No No SomeAdware [10] ? ? ? No ? No
µTorrent No No [11] Yes No [12] No Yes Yes ? Yes No No Yes Yes [13] Yes
WizBit Yes No No No ? ? No No Yes No ? No No No No
XBT Client Yes No [14] Yes No ? Yes Yes Yes Yes ? ? No Yes No
ZipTorrent No No Yes No ? ? ? ? Yes Yes ? No ? ? No
BitTorrent client FLOSS Runs on IPv6 Max active torrents Super-
seeding
Tracker Malware-free Supports
Linux
or Unix
Windows Mac OS X UPnP port mapping[1] NAT port mapping NAT traversal DHT [2] Peer exchange Encryption

Features (continued)

BitTorrent client Programming Language Basis Interface Built-in disk cache[15] Supports Web Seeding [16] Supports Broadcatching (RSS) Supports Prioritization Supports Selective Downloading Supports SOCKS for outgoing connections Web Remote Control Torrent Search Engine Automatic Client Updates
ABC Python BitTornado GUI and web ? Yes No Yes Yes ? Yes Separate download ?
Acquisition Objective-C and Cocoa Limewire GUI ? No No No No No No No ?
Anatomic P2P Python BitTornado GUI and old CLI ? Yes ? ? ? ? ? ? ?
Arctic Torrent C++ libtorrent GUI ? No No No No No No No ?
Azureus Java and SWT - GUI, CLI, Telnet, Web, XMLoverHTTP remote control API Yes Yes[17] Plugin Yes Yes Yes Plugin[18] Some 3rd party plugins Yes
BitComet C++ ? GUI Yes No No Yes Yes Yes No SomeBuilt-in Web browser Yes
BitFlu Perl - Telnet and Web SomeDelayed commit No No No No No Yes No No
BitLord C++ BitComet GUI Yes No No Yes Yes Yes No SomeBuilt-in Web browser Yes
BitPump C++
GUI ? ? ? ? ? ? ? ? ?
BitTornado Python BitTorrent GUI and CLI Yes Yes No Yes Yes No No No No
BitTorrent / Mainline Python - GUI and CLI ? No No Yes No No No Yes Yes
BitSpirit C++ BitComet GUI Yes No No Yes Yes Yes No Yes Yes
Bits on Wheels Objective-C and Cocoa - GUI ? ? ? ? No ? No ? ?
Blizzard Downloader ? BitTorrent client for early version GUI ? No No No No ? No No ?
Blog Torrent ? BitTorrent client for early version GUI ? No No No No ? No No ?
BTG C++ rblibtorrent CLI and web ? ? No Yes Yes ? Yes No No
BtManager Python ? GUI ? ? ? ? ? ? ? ? ?
BTSharp (Library) C Sharp K.A. API Yes No No No No No No No No
burst! Python ? GUI ? ? ? ? No ? ? ? ?
ctorrent C++ ? CLI ? ? ? ? Yes ? ? ? No
Deluge Python rblibtorrent GUI ? ? No Yes Yes No No Yes No
eDonkey2000 C++ ? GUI ? ? ? ? ? ? ? ? ?
freeloader Python ? GUI ? ? No ? ? ? No No ?
G3 Torrent Python BitTorrent GUI and web ? No Yes Yes Yes No Yes No ?
BitTorrent client Programming Language Basis Interface Built-in disk cache[15] Supports Web Seeding [16] Supports Broadcatching (RSS) Supports Prioritisation Supports Selective Downloading Supports SOCKS for outgoing connections Web Remote Control Torrent Search Engine Automatic Client Updates
Gnome BitTorrent Python ? GUI ? No No ? ? ? No No ?
KTorrent C++ - GUI, Web and CLI (Alpha) ? No Yes Some Alpha Yes ? No SomeBuilt-in Web browser ?
LimeWire Java - GUI Yes No No No No Yes No No Yes
Localhost Java and SWT Azureus Web Yes No Plugin Yes Yes Yes Plugin[18] Yes ?
MLDonkey Ocaml - CLI, Telnet, Web, Network GUI Yes No Some3rd party bash script Yes No No[19] Yes Yes[20] No
MonoTorrent (Client Library) C Sharp K.A. K.A. No No No Yes Yes No No No No
MooPolice C++ libtorrent GUI No Yes No Yes Yes ? No No ?
Opera 9 browser C++ ? GUI ? No ? ? ? ? No SomeBuilt-into Web browser ?
QTorrent C++ TheSHAD0W GUI ? ? ? ? ? ? ? ? ?
Qbittorrent C++ rblibtorrent GUI No Yes No No Yes ? No Yes[21] ?
rTorrent C++ libTorrent CLI SomeDelayed sync No No Yes Yes No No No No
Rufus Python G3 Torrent GUI and web ? No Yes Yes Yes ? Yes No ?
Shareaza C++ Shareaza core GUI and web Yes No No Yes No No Yes Yes ?
sharktorrent C++ libtorrent (Arvid Norbergs) GUI wxwidgets No No No No No No No No ?
Tomato Torrent Cocoa BitTorrent? GUI ? ? ? ? ? ? ? ? ?
Torrent Swapper Python BitTorrent GUI and web Yes Yes Yes Yes Yes No Yes SomeBuilt-in Web browser Yes
TorrentFlux PHP BitTornado Web Yes Yes No No Yes No Yes Yes ?
TorrentVolve PHP Azureus Web When Azureus module is used No No No ? No Yes No When Azureus module is used
Transmission C - GUI and CLI ? No No No No No No No Yes
Turbo Torrent Python G3 Torrent GUI and web ? No No Yes Yes ? Yes SomeBuilt-in Web browser ?
TorrentSpy Rufus Python Rufus GUI ? No Yes Yes Yes ? ? ? ?
µTorrent C++ - GUI and Web (beta) Yes No Yes Yes Yes Yes Some Beta Yes Yes
WizBit Python - Mobile phone GUI (alpha) No No No No ? No No Yes ?
XBT Client C++ - GUI and Web (alpha) ? ? ? Yes Yes ? Yes ? ?
ZipTorrent C++ libtorrent GUI ? ? Yes ? ? ? ? ? ?
BitTorrent client Programming Language Basis Interface Built-in disk cache[15] Supports Web Seeding [16] Supports Broadcatching (RSS) Supports Prioritisation Supports Selective Downloading Supports SOCKS for outgoing connections Web Remote Control Torrent Search Engine Automatic Client Updates

Notes

  1. ^ a b c Automatically configure port forwarding (requires Router with UPnP support)
  2. ^ a b c DHT permits use of trackerless torrents (with supporting clients) to resume normal torrents when their tracker is down. However, some trackers that register their users for keeping tabs on fair usage (such as a ratio of bytes downloaded to uploaded) may not reliably measure and update usage for users employing DHT. Cite error: The named reference "dht" was defined multiple times with different content (see the help page).
  3. ^ Not compatible with Official BitTorrent client DHT.
  4. ^ a b BitComet and BitLord clients interfere with Super-Seeding by other BitTorrent software as they do not acknowledge pieces sent by the Seeder. (NOTE: This has been fixed in version 0.70)
  5. ^ a b c Tracker included with Linux binaries and with source, but not with Windows binary
  6. ^ Used to contain both Adware and Spyware, non-"Pro" version continues to contain Adware. *New note* Latest versions (1.4.3+) of eDonkey all contain adware, which can not be opted out of, even with a "Pro" install.
  7. ^ Exchanging with µTorrent
  8. ^ Max active torrents number depends of configured connection speed
  9. ^ It's not a DHT network, but Shareaza uses gnutella2 to find other Shareaza clients when the tracker is down. This option is disabled by default.
  10. ^ Unofficial version of Rufus created by TorrentSpy with WhenU SaveNow adware bundled in it; reportedly possible to opt-out during installation.
  11. ^ Runs well under Wine.
  12. ^ Runs well under CrossOver Mac.
  13. ^ Exchanging with other µTorrent clients (and now MooPolice)
  14. ^ Client backend can be run on linux or windows, client requires windows.
  15. ^ a b c Reduces disk usage, file fragmentation (in case it is not preallocated) and latencies due to larger written blocks and cached data for hash checking finished pieces.
  16. ^ a b c Recently implemented (unofficial) web seeding feature, see HTTP-Based Seeding Specification
  17. ^ Supports the Getright Webseeding spec in addition to the Bittornado spec[1]
  18. ^ a b Provides a Java-based and a simple HTML/JS based WebUI
  19. ^ See task #4401 Socks Proxy; however, http proxy is supported.
  20. ^ GUIs exist with built-in web browser
  21. ^ Integrated

See also