From Wikipedia, the free encyclopedia
A BitTorrent client is a computer program that manages using the BitTorrent protocol .
Release dates, operating systems, user interface[ edit ]
This is a table of FOSS software being actively developed. (For a more complete table, please visit: Comparison of BitTorrent clients )
No means that it does not exist or was never released.
Partial means that the BitTorrent client works, but lacks important functionality or is very unstable compared to versions for other OSs
Beta means that a version of the BitTorrent client is fully functional and has been released, but is still in development
Yes means that the BitTorrent client has been officially released in a fully functional, stable version.
Dropped means that the latest stable version of the BitTorrent client does not work on the operating system, although an older version is available that does. The number in parentheses is the last known stable version which was officially released for that OS.
Logo
BitTorrent client
Initial release
Latest stable
Linux
Windows
Mac OS
BSD
Other
GUI
WebUI
CLI
remote
Aria2 [ 1]
2006-02-17
?
Yes
Yes
Yes
FreeBSD
Solaris
No
Yes
Yes
Daemon , XML over HTTP remote control API
Bitflu [ 2]
2007-12-13
1.50 (July 11, 2012; 12 years ago (2012-07-11 ) ) [±]
Yes
No
Yes
FreeBSD
No
No
Yes
Yes
Telnet
Deluge
2006-09-25
2.1.1 (July 10, 2022; 2 years ago (2022-07-10 ) ) [±]
Yes
Yes
Yes
FreeBSD
Solaris
Yes
Yes
Yes
Daemon
Flush [ 3]
2009-01-01
0.9.12 (January 24, 2012; 12 years ago (2012-01-24 ) ) [±]
Yes
No
No
No
No
Yes
No
No
No
Free Download Manager
Free Download Manager
2004
6.13.4.3616 (February 9, 2021; 3 years ago (2021-02-09 ) ) [±] [ 4]
No
Yes
No
No
No
Yes
Yes
Partial
No
KGet
2002-05-26
4.14.38 (November 7, 2017; 7 years ago (2017-11-07 ) ) [±] [ 5]
Yes
Yes
Yes
FreeBSD
No
Yes
Yes
Partial [ 6]
No
KTorrent
2006-08-07
5.2.0 (June 6, 2020; 4 years ago (2020-06-06 ) [ 7] ) [±]
Yes
Yes
Yes
FreeBSD
No
Yes
Yes
Partial
No
Miro
2006-02-21
6.0 (April 16, 2013; 11 years ago (2013-04-16 ) ) [±] [ 8] 2011-07-21
Yes
Yes
Yes
FreeBSD
No
Yes
No
No
No
MLDonkey
2001-12
3.2.1 (August 20, 2024; 4 months ago (2024-08-20 ) [ 9] ) [±]
Yes
Yes
Yes
FreeBSD , OpenBSD
Solaris , MorphOS
Network GUI
Yes
Partial
Telnet
OneSwarm
2008
Yes
Yes
Yes
No
Java
Partial
Yes
No/Partial
No
qBittorrent
2006-03-22
4.4.5 (August 30, 2022; 2 years ago (2022-08-30 ) ) [±] [ 10]
Yes
Yes
Yes
FreeBSD
eComStation
Qt (toolkit)
Yes
Partial
No
rTorrent
2004-07-15
rTorrent 0.9.8 / libTorrent 0.13.8 (July 19, 2019; 5 years ago (2019-07-19 ) ) [±] [ 11]
Yes
No
Yes
FreeBSD , OpenBSD
Solaris , OpenWrt
No
Third Party
Yes
SCGI
Transmission
2005-09-15
4.0.1 (February 23, 2023; 22 months ago (2023-02-23 ) ) [±] [ 12]
Yes
No
Yes
FreeBSD , NetBSD , OpenBSD
Solaris , OpenWrt
Yes
Yes
Yes
JSON -RPC over HTTP remote control API
Tribler
2006-02-26
7.12.1 (September 20, 2022; 2 years ago (2022-09-20 ) ) [±] [ 13]
Yes
Yes
Yes
FreeBSD
No
Yes
No
Partial
No
Logo
BitTorrent client
Initial release
Latest stable
Linux
Windows
Mac OS
BSD
Other
GUI
WebUI
CLI
remote
License, libraries and programming[ edit ]
Note: libraries in purple are no longer in development.
General
BitTorrent library
First public release date
Latest stable
Software license
Spyware , Adware , Malware -free
libKtorrent
GPL
Yes
Libtorrent (Rakshasa)
July 15, 2004; 20 years ago (2004-07-15 )
rTorrent 0.9.8 / libTorrent 0.13.8 (July 19, 2019; 5 years ago (2019-07-19 ) ) [±] [ 34]
GPL
Yes
Libtorrent (Rasterbar)
September 8, 2005; 19 years ago (2005-09-08 ) [ 35]
2.0.7[ 36] (July 17, 2022; 2 years ago (2022-07-17 ) ) [±]
BSD
Yes
MonoTorrent
September 2006; 18 years ago (2006-09 )
2.0.7 (December 23, 2022; 2 years ago (2022-12-23 ) ) [±]
MIT/X11
Yes
ttorrent
June 27, 2011; 13 years ago (2011-06-27 )
1.0.3[ 37]
Apache Software License
Yes
BitTorrent library
First public release date
Latest stable
Software license
Spyware , Adware , Malware -free
OS support and programming language
Supported features I
Supported features II
^ "Aria2 project" . Retrieved 2009-11-28 .
^ "Bitflu" . Bitflu.workaround.ch. Retrieved 2009-11-28 .
^ "Flush project" . SourceForge . Retrieved 2011-08-05 .
^ "Free Download Manager 6 Forums" . FreeDownloadManager.org . Retrieved 24 February 2021 .
^ "KDE Ships KDE Applications and Platform 4.14.3" . KDE . 11 November 2014. Retrieved 13 November 2015 .
^ Qdbus interface
^ Štikonas, Andrius (6 June 2020). "KTorrent 5.2.0" . kde-announce-apps (Mailing list). Retrieved 10 June 2020 .
^ ftp.osuosl.org :: Oregon State University Open Source Lab , 7 Oct 2012, retrieved 2013-01-04
^ "MLDonkey at GitHub" . GitHub . 2017-01-22. Retrieved 2019-11-15 .
^ qBittorrent Release News , SourceForge.net
^ Sundell, Jari (2019-12-25), "Releases" , rakshasa/rtorrent repo , retrieved 2021-06-09 – via GitHub
^ 4.0.1 , retrieved 1 March 2023 – via GitHub
^ "Releases" .
^ a b c d Automatically configure port forwarding (requires Router with UPnP support)
^ a b c d Many clients claim to support this, but just uPnP calls for opening a TCP port is not effective and disabled by factory default in most new hardware. "UDP NAT Traversal" is the proper working solution, supported by just a few.
^ a b c d 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.
^ aided with a shell script documented in "That magnet uri ticket thing reincarnated" . libtorrent.rakshasa.no. Retrieved 2011-07-04 .
^ "local peer discovery" . libtorrent.rakshasa.no. Retrieved 2010-04-17 .
^ Exchanges with µTorrent and Azureus peers.
^ Proxy support was removed in version 2.12: "Ticket #3688" . trac.transmissionbt.com. Retrieved 2011-06-11 .
^ a b c d 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.
^ a b c d Recently implemented (unofficial) web seeding feature, see HTTP-Based Seeding Specification
^ a b http://www.bittorrent.org/beps/bep_0028.html
^ FlexRSS plugin not supported in current 1.2 release: http://dev.deluge-torrent.org/wiki/Plugins/FlexRSS
^ See task #4401 Socks Proxy ; however, http proxy is supported.
^ Integrated
^ "Truly Decentralized BitTorrent Downloading Has Finally Arrived" . TorrentFreak. 2010-12-08. Retrieved 2010-12-16 .
^ a b Clients that have been seen in the real world to actually work with IPv6, see IPv6 BitTorrent Clients
^ http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=448390#20
^ "#335 (can not connect to ipv6 only tracker) – Deluge" . Dev.deluge-torrent.org. Retrieved 2009-11-28 .
^ "KTorrent 4.0 is out" . KTorrent. Retrieved 2010-05-24 .
^ "#1111 (Support for IPv6?) – The libTorrent and rTorrent Project" . Libtorrent.rakshasa.no. 2009-07-20. Retrieved 2009-11-28 .
^ Sundell, Jari (2019-12-25), "Releases" , rakshasa/rtorrent repo , retrieved 2021-06-09 – via GitHub
^ http://sourceforge.net/projects/libtorrent/files/
^ "Releases · arvidn/libtorrent" . GitHub . Retrieved 17 Jul 2022 .
^ https://github.com/turn/ttorrent/tree/ttorrent-1.0.3
^ "libtorrent manual: features" . Retrieved 2009-12-12 .