Citizendia
Your Ad Here

A BitTorrent client is a program that manages torrent downloads and uploads using the BitTorrent protocol. BitTorrent is a Peer-to-peer File sharing protocol used to distribute large amounts of Data.

The first client, known as BitTorrent, was created by Bram Cohen in the summer of 2002. BitTorrent is a Peer-to-peer program developed by Bram Cohen and BitTorrent Inc Bram Cohen (born 1975 is an American Computer programmer, best known as the author of the Peer-to-peer (P2P BitTorrent protocol, as well as Many other subsequent clients are based on in the first BitTorrent client in some parts. There are clients which are based on their coding base though. In addition, not all clients were built originally for BitTorrent, with some having the BitTorrent protocol support added later in. Since there are a large amount of BitTorrent Clients, there have been attempts to package malware as clients.

Contents

Comparison

The following tables compare general and technical information for a number of applications supporting the BitTorrent protocol. Please see the individual products' articles for further information. This article is neither all-inclusive nor necessarily up-to-date.

General

BitTorrent client FOSS Linux/Unix Windows Mac OS X IPv6[1] Programming language Based on Interface Spyware/Adware /Malware-free Open Source
ABC Yes Partial Yes No buggy[2] Python BitTornado GUI and web Yes Yes
Acquisition No No No Yes ? Objective-C and Cocoa Limewire GUI Yes Partly
Anatomic P2P Yes Yes Yes Yes No Python BitTornado GUI and old CLI Yes Yes
Arctic Torrent Yes No Yes No No C++ libtorrent GUI Yes Yes
aria2 Yes Yes Yes Yes ? C++ - CLI Yes
Azureus Yes Yes Yes Yes Partial[3] Java and SWT - GUI, CLI, Telnet, Web, XML over HTTP remote control API Yes Yes
BitComet No No Yes No No C++ ? GUI Yes [4] No
BitFlu Yes Yes No Yes Yes Perl - Telnet and Web Yes Yes
BitLet Planned Yes Yes Yes ? Java and JavaScript - Web XHTML Yes No
BitLord No No Yes No No C++ BitComet GUI Adware No
BitPump No No Yes No No C++ - GUI Yes
BitThief No Yes Yes Yes ? Java ? GUI Yes
BitTornado Yes Yes Yes Yes Yes Python BitTorrent GUI and CLI Yes Yes
BitTorrent 5 / Mainline Yes Yes Yes Old version No Python - GUI and CLI Yes No
BitTorrent 6 No No Yes Yes Yes C++ µTorrent GUI and CLI Yes No
BitSpirit No No Yes No No C++ BitComet GUI Yes
Bits on Wheels No No No Yes No Objective-C and Cocoa - GUI Yes No
BitTyrant Yes Yes Yes Yes Partial [3] Java and SWT Azureus GUI, CLI, Telnet, Web, XML over HTTP remote control API Yes Yes
Blizzard Downloader No No Yes Yes ? ? BitTorrent client for early version GUI Yes No
Blog Torrent Yes No Yes Yes ? ? BitTorrent client for early version GUI Malware-Status: unknown Yes
BTG Yes Yes Partial[5] Yes No C++ libtorrent CLI, GUI and web Yes No
BTPD Yes Yes No No Planned C - CLI Yes
BTSharp (library) No No Yes No No C# No - API Yes
burst! Yes No Yes No ? Python ? GUI Yes
CTorrent Yes Yes No No No C++ ? CLI Yes Yes
Deluge Yes Yes Yes Yes[6] Yes Python and C++ libtorrent GUI and Web Yes Yes
FlashGet No No Yes ? No ? ? ? Yes
FoxTorrent Partial[7] Yes Yes Yes No XUL / JavaScript Red Swoosh GUI (FireFox) Yes No
Free Download Manager ? No Yes No ? C++ libtorrent GUI Yes Yes
freeloader Yes Yes No No ? Python ? GUI Yes Yes
G3 Torrent Yes No Yes No ? Python BitTorrent GUI and web Yes
Gnome BitTorrent Yes Yes No No ? Python ? GUI Yes Yes
Halite Yes No Yes No ? C++ libtorrent GUI Yes Yes
KTorrent Yes Yes No [3] Yes Yes C++ - GUI, Web and CLI (Alpha) Yes Yes
LimeWire Yes Yes Yes Yes No Java - GUI Yes Yes
Localhost Yes Yes Yes No ? Java and SWT Azureus Web Yes
MP3 Rocket Yes No Yes No No Java - GUI Yes No
MLDonkey Yes Yes Yes Yes No Ocaml - CLI, Telnet, Web, Network GUI Yes
MonoTorrent (library) Yes Yes Yes Yes Yes C# - API Yes Yes
MooPolice No No Yes No Yes C++ libtorrent GUI Yes Yes
Opera 9.0 No Yes Yes Yes Yes C++ - GUI Yes No
Opera 9.5 No Yes Yes Yes Yes C++ - GUI Yes No
QTorrent Yes Yes No No ? C++ The SHAD0W GUI Yes
Qbittorrent Yes Yes No Yes Yes C++ libtorrent GUI Qt (toolkit) Yes
rTorrent Yes Yes No Yes buggy[2] C++ Rakshasa's libTorrent CLI and SCGI Yes Yes
Rufus Yes Yes Yes No No Python G3 Torrent GUI and web Yes Yes
Shareaza Yes No Yes No No C++ Shareaza core GUI and web Yes Yes
sharktorrent Yes Yes Yes Yes ? C++ libtorrent GUI wxwidgets Yes Yes
Snark Yes Yes ? ? ? ? ? ? Yes Yes
SymTorrent Yes No No No ? ? ? ? Yes Yes
Tomato Torrent Yes No No Yes No Cocoa BitTorrent GUI Yes Partly
Torrent Swapper Yes Yes Yes Yes buggy[2] Python BitTorrent GUI and web Yes Yes
TorrentFlux Yes Yes Yes Yes Yes PHP BitTornado Web Yes
TorrentRelay No Yes Yes Yes Yes Perl & Python Bittorent Web Yes
TorrentVolve Yes Yes Yes Yes [8] PHP Azureus Web Yes
Transmission Yes Yes No Yes No C and Cocoa - GUI, CLI, Daemon and Web Yes Yes
Tribler Yes Yes Yes Yes Yes Python ABC GUI and CLI Yes Yes
Turbo Torrent No No Yes No ? Python G3 Torrent GUI and web Malware
TorrentSpy Rufus Yes No Yes No ? Python Rufus GUI Adware[9]
µTorrent No With Wine[10] Yes Yes[10] Yes C++ - GUI and Web Yes No
WizBit Yes No No No ? Python - Mobile phone GUI (alpha) Yes
XTorrent No No No Yes No C and Cocoa Transmission GUI Yes
ZipTorrent No No Yes No ? C++ libtorrent GUI Yes
BitTorrent client FOSS Linux/Unix Windows Mac OS X IPv6[1] Programming language Based on Interface Spyware/Adware /Malware-free

Features I

BitTorrent client Super-seeding Tracker UPnP[11] NAT Port Mapping Protocol NAT traversal DHT[12] Peer exchange Encryption UDP tracker
ABC No Yes Yes ? No No No No ?
Acquisition No No No Yes No No ? No ?
Anatomic P2P Yes Separate download Yes ? ? ? ? No ?
Arctic Torrent No No No ? No No Yes No ?
aria2 ? ? ? ? ? Yes Yes Yes ?
Azureus Yes Yes Yes Yes Yes[13] Yes[14] Yes Yes Yes
BitComet Yes Separate download Yes Yes Yes Yes Yes Yes Yes
BitFlu No No No No No No Yes No ?
BitLet No No Yes No No No No No ?
BitLord No No Yes ? Yes No Yes No Yes
BitPump Yes ? No No No No ? ? ?
BitThief ? ? ? ? ? ? ? ? ?
BitTornado Yes Yes[15] Yes ? No No No Yes ?
BitTorrent 5 / Mainline No Yes[15] Yes Yes No Yes Yes Yes ?
BitTorrent 6 Yes Yes Yes Yes No Yes Yes[16] Yes ?
BitSpirit Yes No Yes Yes Yes Yes ? Yes Yes
Bits on Wheels No No No No No No No No ?
BitTyrant Yes Yes Yes Yes Yes[17] Yes[14] Yes Yes ?
Blizzard Downloader No No No ? No No No No ?
Blog Torrent ? Yes ? ? ? ? ? ? ?
BTG ? No Yes Yes ? Yes ? Yes ?
BTPD ? ? ? ? ? Yes ? ? ?
BTSharp(library) No Yes Yes No No No No No ?
burst! Yes No ? ? ? ? ? No ?
CTorrent ? ? ? ? ? ? ? No ?
Deluge No No Yes Yes Yes Yes Yes Yes ?
FlashGet ? ? ? ? ? Yes ? Yes ?
FoxTorrent No No Yes No No No No No ?
Free Download Manager ? ? ? ? ? Yes ? ? ?
freeloader ? No ? ? ? ? ? No ?
G3 Torrent No No No ? No No ? No ?
Gnome BitTorrent ? No No ? ? No No No ?
Halite No No No No No Yes No Yes ?
KTorrent No No Yes Yes No Yes Yes Yes Yes
LimeWire No No Yes No No Yes No No ?
Localhost Yes Yes Yes ? Yes Yes [18] ? No ?
MLDonkey No Yes No ? No No ? No ?
MonoTorrent (library) No Yes Yes Yes No No No Yes ?
MooPolice No No Yes Yes No Yes Yes[19] Yes ?
Opera 9.0 No Yes[20] ? ? ? ? No ? ?
Opera 9.5 No Yes ? ? ? ? Yes[21] ? ?
QTorrent No No No ? No No No No ?
Qbittorrent No No Yes ? No Yes Yes Yes ?
rTorrent Yes No No No No Yes Yes Yes ?
Rufus No No ? ? No No ? No ?
Shareaza No No Yes ? No Yes[22] ? No ?
sharktorrent No No Yes ? No Yes ? No ?
Snark ? Yes ? ? ? ? ? ? ?
SymTorrent No No ? ? ? No No No ?
Tomato Torrent No Yes ? ? ? Yes ? No ?
Torrent Swapper Yes Yes[15] Yes ? No No Yes No ?
TorrentFlux Yes No Yes ? No No No No ?
TorrentRelay No No Yes ? No No Yes Yes ?
TorrentVolve [8] No [8] [8] [8] [8] [8] [8] ?
Transmission No No Yes Yes Yes No Yes[23] Yes ?
Tribler ? ? Yes Yes ? Yes Yes Yes ?
Turbo Torrent Yes Yes Yes ? No No ? No ?
TorrentSpy Rufus No No ? ? ? No ? No ?
µTorrent Yes Yes Yes Yes No Yes[24] Yes[25] Yes ?
WizBit No No No ? No No No No ?
XTorrent No No Yes Yes No No Yes[26] No ?
ZipTorrent ? ? Yes ? No ? ? No ?
BitTorrent client Super-seeding Tracker UPnP[11] NAT Port Mapping Protocol NAT traversal DHT[12] Peer exchange Encryption UDP tracker

Features II

BitTorrent client Cache[27] Web seeding[28] Broadcatching (RSS) Prioritization Selective downloads SOCKS Remote control via web Engine Auto updates Notes
ABC ? Yes No Yes No ? Yes Separate download ? Linux version = old version
Acquisition ? No No No No No No No ? 3 torrents max, infinity when registered
Anatomic P2P ? Yes ? ? ? ? ? ? ? Tracker exists as a separate download
Arctic Torrent ? No No No No No No No ?
aria2 No No No No Yes ? No No ?
Azureus Yes Yes [29] Plugin Yes Yes Yes Plugin[30] No Yes
BitComet Yes No Beta Yes Yes Yes No Built-in Web browser Yes Tracker exists as a separate download
BitFlu Partial No No No Yes No Yes No No No built-in Cache-Disk cache but a Delayed commit
BitLet No No No No No No No No Yes
BitLord Yes No Yes Yes Yes Yes No Built-in Web browser Yes
BitPump ? ? ? ? ? ? ? ? ?
BitThief ? ? ? ? ? ? ? ? ? Designed to abuse the BitTorrent protocol. Free software or software libre is Software that can be used studied and modified without restriction and which can be copied and redistributed in modified or unmodified Linux (commonly pronounced ˈlɪnəks Unix (officially trademarked as UNIX, sometimes also written as Unix with Small caps) is a computer Microsoft Windows is a series of Software Operating systems and Graphical user interfaces produced by Microsoft. Mac OS X (mæk oʊ ɛs tɛn is a line of computer Operating systems developed marketed and sold by Apple Inc, the latest of which is pre-loaded on all currently Internet Protocol version 6 ( IPv6) is an Internet Layer protocol for packet -switched internetworks. A programming language is an Artificial language that can be used to write programs which control the behavior of a machine particularly a Computer. Such content will be deleted Specific software is to be mentioned in this article only Adware or advertising-supported software is any software package which automatically plays displays or downloads advertisements Malware, a Portmanteau word from the words '''mal'''icious and soft'''ware''', is software designed to infiltrate or damage a computer system without ABC is a Free software, open source BitTorrent client based on BitTornado. Python is a general-purpose High-level programming language. Its design philosophy emphasizes programmer productivity and code readability Acquisition is a Gnutella -based Peer-to-peer and BitTorrent client for Mac OS X. Objective-C is a reflective, object-oriented Programming language which adds Smalltalk -style messaging to C. Cocoa is Apple Inc 's native Object-oriented application program environment for the Mac OS X Operating system Anatomic P2P is a decentralised Peer-to-peer network based on the BitTorrent protocol Python is a general-purpose High-level programming language. Its design philosophy emphasizes programmer productivity and code readability Arctic Torrent is an Open source minimalist C++ BitTorrent client for Windows XP/2k/2k3 C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. Aria is a Free software Download manager with a self-described similarity to ReGet or GetRight. C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. The Standard Widget Toolkit ( SWT) is a graphical Widget toolkit for use with the Java platform. BitComet (originally named SimpleBT client from versions 011 to 0 C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. Bitflu is a BitTorrent P2P network client for Linux and *BSD (and possibly Mac OS X) NOTES FOR EDITORS "Perl" is not an acronym (read the "Name" section below JavaScript is a Scripting language most often used for Client-side web development The Extensible Hypertext Markup Language, or XHTML, is a BitLord is a BitTorrent client written in C++ for Microsoft Windows. C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. BitThief is a Java -based BitTorrent client designed to download from but not upload to BitTorrent networks BitTornado is a BitTorrent client. It is developed by John Hoffman who also created its predecessor Shadow's Experimental Client. Python is a general-purpose High-level programming language. Its design philosophy emphasizes programmer productivity and code readability BitTorrent is a Peer-to-peer program developed by Bram Cohen and BitTorrent Inc Python is a general-purpose High-level programming language. Its design philosophy emphasizes programmer productivity and code readability BitTorrent is a Peer-to-peer program developed by Bram Cohen and BitTorrent Inc C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. Bits on Wheels is a Mac OS X BitTorrent client. It features a live 3D view of the active Swarm, later copied by Azureus, now known as Vuze Objective-C is a reflective, object-oriented Programming language which adds Smalltalk -style messaging to C. Cocoa is Apple Inc 's native Object-oriented application program environment for the Mac OS X Operating system BitTyrant is a BitTorrent client modified from the Java -based Azureus 2 The Standard Widget Toolkit ( SWT) is a graphical Widget toolkit for use with the Java platform. Blog Torrent is a free, Open source BitTorrent client and server aimed at bloggers and other people with web hosting but little technical knowledge BTG is a BitTorrent P2P network client for Linux, Mac OS X, and FreeBSD. C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. tags please moot on the talk page first! --> In Computing, C is a general-purpose cross-platform block structured The BTSharp.NET Library is a BitTorrent library based on the. C# (pronounced C Sharp is a Multi-paradigm Burst! is a client for the BitTorrent protocol Burst! uses a modified version of the original python client as the back-end and replaces the front-end with a Python is a general-purpose High-level programming language. Its design philosophy emphasizes programmer productivity and code readability CTorrent is a BitTorrent client with a Command line interface, written in the C++ programming language C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. Deluge is a BitTorrent client, created using Python and GTK+ (through PyGTK) Python is a general-purpose High-level programming language. Its design philosophy emphasizes programmer productivity and code readability FlashGet (formerly JetCar, from the literal translation of the Chinese phrase zh-cn 快车) is a Freeware Download manager for Microsoft Red Swoosh is a Peer to Peer networking client from Akamai Technologies that downloads and Sideloads video multicasts from websites that support Free Download Manager (FDM formerly 3wGet) is a free open source graphical Download manager for the Microsoft Windows Operating C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. Freeloader is a Download manager for the GNOME desktop environment written in Python and supporting Torrents Its main features are Python is a general-purpose High-level programming language. Its design philosophy emphasizes programmer productivity and code readability G3 Torrent is an Open source ( MIT License) BitTorrent client Python is a general-purpose High-level programming language. Its design philosophy emphasizes programmer productivity and code readability GNOME BitTorrent (sometimes called simply GnomeTorrent) is a BitTorrent client included in recent versions of the GNOME Desktop environment Python is a general-purpose High-level programming language. Its design philosophy emphasizes programmer productivity and code readability Halite is an Open Source BitTorrent client written by Irishman Eóin O'Callaghan in C++ based on Libtorrent library from Rasterbar Software C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. KTorrent is a BitTorrent client written in C++ for KDE using the Qt user interface toolkit C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. Localhost is a software program that facilitates access to a peer-to-peer Virtual file system via the BitTorrent protocol. The Standard Widget Toolkit ( SWT) is a graphical Widget toolkit for use with the Java platform. MP3 Rocket is a client for the Java platform, which uses the Gnutella network to locate files MLDonkey is an Open source, Free software multi-network Peer-to-peer application Objective Caml ( OCaml) is the main implementation of the Caml Programming language, created by Xavier Leroy, Jérôme Vouillon MonoTorrent is a Cross-platform library implementing the BitTorrent protocol C# (pronounced C Sharp is a Multi-paradigm C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. Opera is a Web browser and Internet suite developed by the Opera Software company C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. Opera is a Web browser and Internet suite developed by the Opera Software company C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. QTorrent is a graphical BitTorrent client based on PyQt. It is not to be confused with TorrentQ which is actually a spyware/malware ridden torrent client not C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. qBittorrent is a free BitTorrent P2P client coded in C++ / Qt4 developed by a university student (Christophe Dumez from France C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. Qt (pronounced "cute" by its creators is a Cross-platform application development framework widely used for the development of GUI programs (in which rTorrent is a Text-based Ncurses BitTorrent client written in C++, based on the libTorrent libraries for UNIX (which C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. The Simple Common Gateway Interface ( SCGI) is a protocol for applications to interface with HTTP servers an alternative to the CGI protocol Rufus is a BitTorrent GUI client written in Python for Windows and Linux Python is a general-purpose High-level programming language. Its design philosophy emphasizes programmer productivity and code readability Shareaza is a Peer-to-peer file sharing client which supports the Gnutella, Gnutella2, EDonkey Network, BitTorrent, FTP C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. sharktorrent is a free BitTorrent P2P client coded in C++ / Qt4 C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. SymTorrent is a free GPL -licensed BitTorrent client for Nokia Series 60 Symbian phones made by researchers of Budapest University Tomato Torrent is a BitTorrent client for computers running Apple Computer 's Mac OS X Operating system. Cocoa is Apple Inc 's native Object-oriented application program environment for the Mac OS X Operating system Torrent Swapper is an Open source ( MIT License) BitTorrent client. Python is a general-purpose High-level programming language. Its design philosophy emphasizes programmer productivity and code readability TorrentFlux is a free and Open source multi-user GUI for BitTornado. PHP is a computer Scripting language. Originally designed for producing Dynamic web pages it has evolved to include a Command line interface capability NOTES FOR EDITORS "Perl" is not an acronym (read the "Name" section below Overview TorrentVolve is a cross-platform PHP-driven BitTorrent client PHP is a computer Scripting language. Originally designed for producing Dynamic web pages it has evolved to include a Command line interface capability Transmission is a free lightweight BitTorrent client which features a simple interface on top of a Cross-platform back-end tags please moot on the talk page first! --> In Computing, C is a general-purpose cross-platform block structured Cocoa is Apple Inc 's native Object-oriented application program environment for the Mac OS X Operating system Tribler is a file sharing client for Internet TV. Specifically Tribler is an Open source Peer-to-Peer client with various features for watching Python is a general-purpose High-level programming language. Its design philosophy emphasizes programmer productivity and code readability Python is a general-purpose High-level programming language. Its design philosophy emphasizes programmer productivity and code readability Python is a general-purpose High-level programming language. Its design philosophy emphasizes programmer productivity and code readability Wine is a free Software application which aims to allow Unix-like computer Operating systems on the X86 architecture to execute C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. Python is a general-purpose High-level programming language. Its design philosophy emphasizes programmer productivity and code readability tags please moot on the talk page first! --> In Computing, C is a general-purpose cross-platform block structured Cocoa is Apple Inc 's native Object-oriented application program environment for the Mac OS X Operating system Transmission is a free lightweight BitTorrent client which features a simple interface on top of a Cross-platform back-end This article refers to the original Ziptorrent C++ Bittorrent client and the 2007 version of Azureus modified specifically by MediaDefender C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. Free software or software libre is Software that can be used studied and modified without restriction and which can be copied and redistributed in modified or unmodified Linux (commonly pronounced ˈlɪnəks Unix (officially trademarked as UNIX, sometimes also written as Unix with Small caps) is a computer Microsoft Windows is a series of Software Operating systems and Graphical user interfaces produced by Microsoft. Mac OS X (mæk oʊ ɛs tɛn is a line of computer Operating systems developed marketed and sold by Apple Inc, the latest of which is pre-loaded on all currently Internet Protocol version 6 ( IPv6) is an Internet Layer protocol for packet -switched internetworks. A programming language is an Artificial language that can be used to write programs which control the behavior of a machine particularly a Computer. Such content will be deleted Specific software is to be mentioned in this article only Adware or advertising-supported software is any software package which automatically plays displays or downloads advertisements Malware, a Portmanteau word from the words '''mal'''icious and soft'''ware''', is software designed to infiltrate or damage a computer system without Super seeding is a feature of some BitTorrent clients that attempts to minimize the amount of data which must be uploaded by the original seed until the first completion A BitTorrent tracker is a server which assists in the communication between peers using the BitTorrent protocol. Universal Plug and Play ( UPnP) is a set of Computer network protocols promulgated by the UPnP Forum. NAT Port Mapping Protocol (NAT-PMP is an Internet Engineering Task Force Internet Draft, introduced by Apple Computer as an alternative to the more common NAT traversal is a general term for techniques to establish and maintain TCP/IP network connections which traverse Network address translation (NAT gateways Distributed hash tables ( DHTs) are a class of decentralized distributed systems that provide a lookup service similar to a Hash table: ( name, Peer exchange ( PEX) is a feature of the BitTorrent Peer-to-peer protocol which like trackers and DHT, can be utilized to gather peers Protocol encryption ( PE) Message stream encryption ( MSE) or Protocol header encrypt ( PHE) are related features of some Peer-to-peer The UDP tracker protocol is a high-performance low-overhead BitTorrent tracker protocol ABC is a Free software, open source BitTorrent client based on BitTornado. Acquisition is a Gnutella -based Peer-to-peer and BitTorrent client for Mac OS X. Anatomic P2P is a decentralised Peer-to-peer network based on the BitTorrent protocol Arctic Torrent is an Open source minimalist C++ BitTorrent client for Windows XP/2k/2k3 Aria is a Free software Download manager with a self-described similarity to ReGet or GetRight. BitComet (originally named SimpleBT client from versions 011 to 0 Bitflu is a BitTorrent P2P network client for Linux and *BSD (and possibly Mac OS X) BitLord is a BitTorrent client written in C++ for Microsoft Windows. BitThief is a Java -based BitTorrent client designed to download from but not upload to BitTorrent networks BitTornado is a BitTorrent client. It is developed by John Hoffman who also created its predecessor Shadow's Experimental Client. BitTorrent is a Peer-to-peer program developed by Bram Cohen and BitTorrent Inc BitTorrent is a Peer-to-peer program developed by Bram Cohen and BitTorrent Inc Bits on Wheels is a Mac OS X BitTorrent client. It features a live 3D view of the active Swarm, later copied by Azureus, now known as Vuze BitTyrant is a BitTorrent client modified from the Java -based Azureus 2 Blog Torrent is a free, Open source BitTorrent client and server aimed at bloggers and other people with web hosting but little technical knowledge BTG is a BitTorrent P2P network client for Linux, Mac OS X, and FreeBSD. The BTSharp.NET Library is a BitTorrent library based on the. Burst! is a client for the BitTorrent protocol Burst! uses a modified version of the original python client as the back-end and replaces the front-end with a CTorrent is a BitTorrent client with a Command line interface, written in the C++ programming language Deluge is a BitTorrent client, created using Python and GTK+ (through PyGTK) FlashGet (formerly JetCar, from the literal translation of the Chinese phrase zh-cn 快车) is a Freeware Download manager for Microsoft Free Download Manager (FDM formerly 3wGet) is a free open source graphical Download manager for the Microsoft Windows Operating Freeloader is a Download manager for the GNOME desktop environment written in Python and supporting Torrents Its main features are G3 Torrent is an Open source ( MIT License) BitTorrent client GNOME BitTorrent (sometimes called simply GnomeTorrent) is a BitTorrent client included in recent versions of the GNOME Desktop environment Halite is an Open Source BitTorrent client written by Irishman Eóin O'Callaghan in C++ based on Libtorrent library from Rasterbar Software KTorrent is a BitTorrent client written in C++ for KDE using the Qt user interface toolkit Localhost is a software program that facilitates access to a peer-to-peer Virtual file system via the BitTorrent protocol. MLDonkey is an Open source, Free software multi-network Peer-to-peer application MonoTorrent is a Cross-platform library implementing the BitTorrent protocol Opera is a Web browser and Internet suite developed by the Opera Software company Opera is a Web browser and Internet suite developed by the Opera Software company QTorrent is a graphical BitTorrent client based on PyQt. It is not to be confused with TorrentQ which is actually a spyware/malware ridden torrent client not qBittorrent is a free BitTorrent P2P client coded in C++ / Qt4 developed by a university student (Christophe Dumez from France rTorrent is a Text-based Ncurses BitTorrent client written in C++, based on the libTorrent libraries for UNIX (which Rufus is a BitTorrent GUI client written in Python for Windows and Linux Shareaza is a Peer-to-peer file sharing client which supports the Gnutella, Gnutella2, EDonkey Network, BitTorrent, FTP sharktorrent is a free BitTorrent P2P client coded in C++ / Qt4 SymTorrent is a free GPL -licensed BitTorrent client for Nokia Series 60 Symbian phones made by researchers of Budapest University Tomato Torrent is a BitTorrent client for computers running Apple Computer 's Mac OS X Operating system. Torrent Swapper is an Open source ( MIT License) BitTorrent client. TorrentFlux is a free and Open source multi-user GUI for BitTornado. Overview TorrentVolve is a cross-platform PHP-driven BitTorrent client Transmission is a free lightweight BitTorrent client which features a simple interface on top of a Cross-platform back-end Tribler is a file sharing client for Internet TV. Specifically Tribler is an Open source Peer-to-Peer client with various features for watching This article refers to the original Ziptorrent C++ Bittorrent client and the 2007 version of Azureus modified specifically by MediaDefender Super seeding is a feature of some BitTorrent clients that attempts to minimize the amount of data which must be uploaded by the original seed until the first completion A BitTorrent tracker is a server which assists in the communication between peers using the BitTorrent protocol. Universal Plug and Play ( UPnP) is a set of Computer network protocols promulgated by the UPnP Forum. NAT Port Mapping Protocol (NAT-PMP is an Internet Engineering Task Force Internet Draft, introduced by Apple Computer as an alternative to the more common NAT traversal is a general term for techniques to establish and maintain TCP/IP network connections which traverse Network address translation (NAT gateways Distributed hash tables ( DHTs) are a class of decentralized distributed systems that provide a lookup service similar to a Hash table: ( name, Peer exchange ( PEX) is a feature of the BitTorrent Peer-to-peer protocol which like trackers and DHT, can be utilized to gather peers Protocol encryption ( PE) Message stream encryption ( MSE) or Protocol header encrypt ( PHE) are related features of some Peer-to-peer The UDP tracker protocol is a high-performance low-overhead BitTorrent tracker protocol In Computer science, a cache (kæʃ like "cash") is a collection of data duplicating original BitTorrent is a Peer-to-peer File sharing protocol used to distribute large amounts of Data. Broadcatching is the downloading of digital content that has been made available over the Internet using RSS syndication RSS is a family of Web feed formats used to publish frequently updated works – such as Blog entries news headlines audio and video – in a standardized SOCKS is an Internet protocol that allows Client-server applications to transparently use the services of a network firewall. ABC is a Free software, open source BitTorrent client based on BitTornado. Acquisition is a Gnutella -based Peer-to-peer and BitTorrent client for Mac OS X. Anatomic P2P is a decentralised Peer-to-peer network based on the BitTorrent protocol Arctic Torrent is an Open source minimalist C++ BitTorrent client for Windows XP/2k/2k3 Aria is a Free software Download manager with a self-described similarity to ReGet or GetRight. BitComet (originally named SimpleBT client from versions 011 to 0 Bitflu is a BitTorrent P2P network client for Linux and *BSD (and possibly Mac OS X) BitLord is a BitTorrent client written in C++ for Microsoft Windows. BitThief is a Java -based BitTorrent client designed to download from but not upload to BitTorrent networks Never uploads real data, only downloads
BitTornado Yes Yes No Yes Yes No No No No
BitTorrent 5 / Mainline ? Yes No Yes Yes No No Yes Yes
BitTorrent 6 Yes Yes Yes Yes Yes Yes Yes Yes Yes
BitSpirit Yes No No Yes Yes Yes No Yes Yes
Bits on Wheels ? ? ? ? No ? No ? ?
BitTyrant Yes Yes [29] Plugin Yes Yes Yes Plugin[30] 3rd party plugins Yes
Blizzard Downloader ? No No No No ? No No ?
Blog Torrent ? No No No No ? No No ?
BTG Yes Yes No Yes Yes ? Yes No No
BTPD ? ? ? ? ? ? ? ? ?
BTSharp (library) Yes No No No No No No No No
burst! ? ? ? ? No ? ? ? ? 20 torrents max
CTorrent ? ? ? Yes No ? ? ? No
Deluge Yes Yes Yes Yes Yes Yes Yes Yes Notification only
FlashGet ? ? ? ? ? ? ? ? ?
FoxTorrent No No No No Yes No No No Yes Streaming media capacities
Free Download Manager ? ? ? ? ? ? ? ? ?
freeloader ? ? No ? ? ? No No ?
G3 Torrent ? No Yes Yes Yes No Yes No ?
Gnome BitTorrent ? No No ? No ? No No ?
Halite No No No Yes Yes No No ? No Have a stand-alone version
KTorrent Yes Yes Yes Yes Yes Yes Yes Built-in Web browser No
LimeWire Yes No No No No Yes No No Yes
Localhost Yes No Plugin Yes Yes Yes Plugin[30] Yes ? DHT are required by Localhost
MLDonkey Yes No 3rd party bash script Yes No No[31] Yes Built-into Web browser No
MonoTorrent (library) Yes No Yes Yes Yes No Yes No No
MooPolice No Yes No Yes Yes Yes No No No
Opera 9.0 ? ? Yes No No No No Built-into Web browser Notification only
Opera 9.5 ? ? Yes No No No No Built-into Web browser Notification only
QTorrent ? ? ? ? ? ? ? ? ?
Qbittorrent No Yes Yes Yes Yes ? No Yes[32] No, only search engines parser
rTorrent Partial No 3rd party utility [33] Yes Yes No Yes No No No built-in Cache-Disk cache but a Delayed sync
Rufus ? No Yes Yes Yes ? Yes No ?
Shareaza Yes Yes[10] No Yes No No Yes Yes Yes 10[34]
sharktorrent No No No No No No No No ?
Snark ? ? ? ? ? ? ? ? ?
SymTorrent ? ? ? ? ? ? ? ? ?
Tomato Torrent ? ? ? ? ? ? ? ? ?
Torrent Swapper Yes Yes Yes Yes Yes No Yes Built-in Web browser Yes
TorrentFlux Yes Yes Yes Yes Yes No Yes Yes ?
TorrentRelay Yes No No Yes Yes Yes Yes Yes ? Requires no client-side software. BitTornado is a BitTorrent client. It is developed by John Hoffman who also created its predecessor Shadow's Experimental Client. BitTorrent is a Peer-to-peer program developed by Bram Cohen and BitTorrent Inc BitTorrent is a Peer-to-peer program developed by Bram Cohen and BitTorrent Inc Bits on Wheels is a Mac OS X BitTorrent client. It features a live 3D view of the active Swarm, later copied by Azureus, now known as Vuze BitTyrant is a BitTorrent client modified from the Java -based Azureus 2 Blog Torrent is a free, Open source BitTorrent client and server aimed at bloggers and other people with web hosting but little technical knowledge BTG is a BitTorrent P2P network client for Linux, Mac OS X, and FreeBSD. The BTSharp.NET Library is a BitTorrent library based on the. Burst! is a client for the BitTorrent protocol Burst! uses a modified version of the original python client as the back-end and replaces the front-end with a CTorrent is a BitTorrent client with a Command line interface, written in the C++ programming language Deluge is a BitTorrent client, created using Python and GTK+ (through PyGTK) FlashGet (formerly JetCar, from the literal translation of the Chinese phrase zh-cn 快车) is a Freeware Download manager for Microsoft Streaming multimedia is Multimedia that is constantly received by and normally presented to an end-user while it is being delivered by a streaming provider (the Free Download Manager (FDM formerly 3wGet) is a free open source graphical Download manager for the Microsoft Windows Operating Freeloader is a Download manager for the GNOME desktop environment written in Python and supporting Torrents Its main features are G3 Torrent is an Open source ( MIT License) BitTorrent client GNOME BitTorrent (sometimes called simply GnomeTorrent) is a BitTorrent client included in recent versions of the GNOME Desktop environment Halite is an Open Source BitTorrent client written by Irishman Eóin O'Callaghan in C++ based on Libtorrent library from Rasterbar Software KTorrent is a BitTorrent client written in C++ for KDE using the Qt user interface toolkit Localhost is a software program that facilitates access to a peer-to-peer Virtual file system via the BitTorrent protocol. MLDonkey is an Open source, Free software multi-network Peer-to-peer application Bash is a Free software Unix shell written for the GNU Project. MonoTorrent is a Cross-platform library implementing the BitTorrent protocol Opera is a Web browser and Internet suite developed by the Opera Software company Opera is a Web browser and Internet suite developed by the Opera Software company QTorrent is a graphical BitTorrent client based on PyQt. It is not to be confused with TorrentQ which is actually a spyware/malware ridden torrent client not qBittorrent is a free BitTorrent P2P client coded in C++ / Qt4 developed by a university student (Christophe Dumez from France rTorrent is a Text-based Ncurses BitTorrent client written in C++, based on the libTorrent libraries for UNIX (which Rufus is a BitTorrent GUI client written in Python for Windows and Linux Shareaza is a Peer-to-peer file sharing client which supports the Gnutella, Gnutella2, EDonkey Network, BitTorrent, FTP sharktorrent is a free BitTorrent P2P client coded in C++ / Qt4 SymTorrent is a free GPL -licensed BitTorrent client for Nokia Series 60 Symbian phones made by researchers of Budapest University Tomato Torrent is a BitTorrent client for computers running Apple Computer 's Mac OS X Operating system. Torrent Swapper is an Open source ( MIT License) BitTorrent client. TorrentFlux is a free and Open source multi-user GUI for BitTornado. Entirely WEB BASED.
TorrentVolve [8] No No Yes Yes No Yes No [8]
Transmission No No No Yes Yes No Via external app No Yes
Tribler ? ? Yes Yes ? No ? No No
Turbo Torrent ? No No Yes Yes ? Yes Built-in Web browser ?
TorrentSpy Rufus ? No Yes Yes Yes ? ? ? ?
µTorrent Yes Yes Yes Yes Yes Yes Yes Yes Yes
WizBit No No No No ? No No Yes ?
XTorrent ? ? Yes No Yes Yes No Yes Yes
ZipTorrent ? ? Yes ? ? ? ? ? ?
BitTorrent client Cache[27] Web seeding[28] Broadcatching (RSS) Prioritization Selective downloads SOCKS Remote control via web Engine Auto updates Notes

Notes

  1. ^ a b Clients that have been seen in the real world to actually work with IPv6, see IPv6 BitTorrent Clients
  2. ^ a b c Announcements to the tracker are made via IPv6 if possible, but the client doesn't listen on the respective port. Overview TorrentVolve is a cross-platform PHP-driven BitTorrent client Transmission is a free lightweight BitTorrent client which features a simple interface on top of a Cross-platform back-end Tribler is a file sharing client for Internet TV. Specifically Tribler is an Open source Peer-to-Peer client with various features for watching This article refers to the original Ziptorrent C++ Bittorrent client and the 2007 version of Azureus modified specifically by MediaDefender In Computer science, a cache (kæʃ like "cash") is a collection of data duplicating original BitTorrent is a Peer-to-peer File sharing protocol used to distribute large amounts of Data. Broadcatching is the downloading of digital content that has been made available over the Internet using RSS syndication RSS is a family of Web feed formats used to publish frequently updated works – such as Blog entries news headlines audio and video – in a standardized SOCKS is an Internet protocol that allows Client-server applications to transparently use the services of a network firewall. Internet Protocol version 6 ( IPv6) is an Internet Layer protocol for packet -switched internetworks.
  3. ^ a b Linux version works, Windows version has not been working with IPv6 due to Java Bug 6230761
  4. ^ The official BitComet website claims that "BitComet does not contain any adware or spyware". However, versions 0. 85 to 0. 97 contained advertising. The current versions no longer contain advertising, except in the web-based search window.
  5. ^ Through wwwBTG, a web front-end
  6. ^ Available via MacPorts
  7. ^ Claims to be open-source but is based on a binary-only component (Red Swoosh), which is installed automatically. MacPorts, formerly called DarwinPorts, is a free / Open source software project to simplify installation of other free/open source software on the Red Swoosh is a Peer to Peer networking client from Akamai Technologies that downloads and Sideloads video multicasts from websites that support
  8. ^ a b c d e f g h i j When Azureus module is used
  9. ^ Unofficial version of Rufus created by TorrentSpy with WhenU SaveNow adware bundled in it; reportedly possible to opt-out during installation.
  10. ^ a b c The official FAQ and manual claim that µTorrent works under Linux, BSD, and Mac OS X using Wine 0. 9. 16+ with only minor interface issues.
  11. ^ a b Automatically configure port forwarding (requires Router with UPnP support)
  12. ^ a b DHT permits use of trackerless torrents (with supporting clients) to resume normal torrents when their tracker is down. A router ('rautər in the USA 'rutər in the UK and Ireland, or either pronunciation in Australia and Canada is a Computer whose software and hardware are usually Universal Plug and Play ( UPnP) is a set of Computer network protocols promulgated by the UPnP Forum. 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.
  13. ^ Since version 2. 5. 0. 2. It's UDP based, an experimental feature and only supported by other Azureus clients
  14. ^ a b Has its own DHT, a mainline-DHT compatible implementation is available as plugin
  15. ^ a b c Tracker included with Linux binaries and with source, but not with Windows binary
  16. ^ Exchanging with BT 6 and µTorrent clients (and now MooPolice)
  17. ^ It's UDP based, an experimental feature and only supported by other Azureus based clients
  18. ^ Localhost uses a DHT protocol called Kademlia to connect to peers that are running Localhost. Kademlia is a Distributed hash table for decentralized Peer to peer Computer networks designed by Petar Maymounkov and David Mazières Each peer has an index of directories and files that it shares with peers that it is connected to. No one peer is responsible for storing the entire directory structure, it is distributed among everyone. It is collaboratively maintained, edited and built upon by all users in a popularity based system.
  19. ^ Exchanging with µTorrent
  20. ^ Weekly - Desktop Team - by Opera Desktop Team
  21. ^ Opera 9.5 Beta 1 for Windows Changelog
  22. ^ It's not a DHT network, but Shareaza uses gnutella2 to find other Shareaza clients. Gnutella2 ( G2) is a Peer-to-peer protocol developed mainly by Michael Stokes and released 2002.
  23. ^ Exchanges with µTorrent and Azureus peers.
  24. ^ µTorrent's [1] DHT implementation is the same as Mainline and BitComet's, but unfortunately this is incompatible with Azureus's implementation.
  25. ^ Exchanging with BT 6 and µTorrent clients (and now MooPolice)
  26. ^ Exchanges with µTorrent and Azureus peers.
  27. ^ a b 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.
  28. ^ a b Recently implemented (unofficial) web seeding feature, see HTTP-Based Seeding Specification
  29. ^ a b Supports the Getright Webseeding spec in addition to the Bittornado spec[2]
  30. ^ a b c Provides a Java-based and a simple Web-based user interface. BitTornado is a BitTorrent client. It is developed by John Hoffman who also created its predecessor Shadow's Experimental Client. In Software engineering, a web application or webapp is an application that is accessed via Web browser over a network such as the Internet
  31. ^ See task #4401 Socks Proxy; however, http proxy is supported.
  32. ^ Integrated
  33. ^ 3rd party utility RSSDler
  34. ^ Max active torrents number depends of configured connection speed

See also

External links

BitTorrent is a Peer-to-peer File sharing protocol used to distribute large amounts of Data. A BitTorrent tracker is a server which assists in the communication between peers using the BitTorrent protocol. See also Comparison of BitTorrent software Comparison of eDonkey software An anonymous P2P computer network is a particular type of Peer-to-peer network in which the users are anonymous or pseudonymous by default In Computing, a shared resource or network share is a device or piece of information on a computer that can be remotely accessed from another computer typically via Ethics of file sharing is a subfield of Ethics specifically relating to the ethical implications of File sharing over computer networks and the Internet See Shared resource for the conventional meaning of file sharing File sharing refers to the providing and receiving of digital files over a This article presents a Timeline of events in the history of File sharing. A file-sharing program is used to directly or indirectly transfer files from one Computer to another computer over a network (e The Open Music Model is an economic and technological framework for the Recording industry proposed in 2003, which suggests that the only viable system for distributing "Warez" refers primarily to Copyrighted works traded in violation of Copyright law.
© 2009 citizendia.org; parts available under the terms of GNU Free Documentation License, from http://en.wikipedia.org
Dapyx Software network: MP3 Explorer | Ebook Manager | Zenithic