BitTorrentクライアントの比較

以下はBitTorrentクライアントの一般的な比較であり、これらはBitTorrentを用いたP2Pファイル共有のために設計されたコンピュータプログラムである。

BitTorrentプロトコルは、スウォーム内で接続されたピア同士の分割ファイル転送を調整する。BitTorrentクライアントは、ユーザーが一つまたは複数のスウォーム内でピアとしてデータを交換することを可能にする。BitTorrentはP2P型の通信プロトコルであり、サーバを必要としないため、BitTorrentにおける「クライアント」の定義は、クライアントサーバモデルにおける従来の意味とは異なっている。

BitTorrentプロトコルの作者であるブラム・コーエンは、最初のBitTorrentクライアントを作成し、それをBitTorrentと名付け、2001年7月に公開した。

多くのBitTorrentプログラムはオープンソースソフトウェアであり、その他はフリーウェア、アドウェア、またはシェアウェアである。FlashGetやGetRightなどのダウンロードマネージャの中には、BitTorrentに対応しているものもある。OperaというウェブブラウザもBitTorrent経由でファイルを転送することができる。

 アプリケーション 
 一般 

 名称 開発 プラットフォーム 最新のリリース ライセンス 備考 バージョン  日付 BiglyBTBigly SoftwareLinux rowspan="4" macOSWindowsAndroid BitComet BitComet Development Group macOS   rowspan="2" 、アドウェア  Windows   BitLord House of Life macOS   rowspan="2" 、アドウェア  Windows   BitTorrent BitTorrent Android   rowspan="3" 、アドウェア  macOS   Windows   Deluge 多数 BSD   rowspan="5"   Linux macOS Solaris Windows FlashGet Trend Media Windows     Free Download Manager alervd Android   rowspan="4"   Linux macOS Windows FrostWire The FrostWire Project Android   rowspan="4"   Linux   macOS   Windows   KGet KDE BSD   rowspan="2"   Linux KTorrent Joris Guisson, Ivan Vasić BSD   rowspan="3"   Linux macOS Lftp Alexander V. Lukya BSD   rowspan="4"   Linux macOS Windows LimeWire Lime Wire LLC Linux   rowspan="3"   macOS Windows Miro 参加型文化財団 Linux   rowspan="3"   macOS Windows MLDonkey MLDonkey Project BSD   rowspan="6"   Linux macOS MorphOS Solaris Windows μTorrent BitTorrent Android   rowspan="3" 、アドウェア  macOS   Windows   Opera 12 オペラ・ソフトウェア FreeBSD 12.16  rowspan="5"   Linux macOS Solaris Windows 12.17  qBittorrent Christophe Dumez BSD   rowspan="6"   Linux Haiku macOS OS/2 Windows rTorrent Jari Sundell BSD   rowspan="5"   Linux macOS Solaris Windows Robert Sponge（I2Pの共同開発者） BSD   rowspan="4"   Linux macOS Windows Shareaza Shareaza Development Team Windows     Tixati Kevin Hearn Linux   rowspan="2"   Windows  CodeLathe BSD   rowspan="4"   Linux macOS Windows Transmission 多数 BSD   rowspan="6"   Linux macOS OpenWrt Solaris Windows Tribler The Tribler Team Linux   rowspan="3"   macOS Windows Vuze Vuze Android   rowspan="4"   Linux macOS Windows 迅雷 Thunder Networking Technologies Android   rowspan="4" 、アドウェア  iOS   macOS   Windows  

 オペレーティングシステムサポート 
 名称 Windows macOS GNU/Linux BSD iOS Android その他BiglyBT        BitComet        BitLord        BitTorrent        Deluge        FlashGet        Free Download Manager        FrostWire        KGet        KTorrent        Lftp        LimeWire        Miro        MLDonkey        μTorrent        Opera 12        qBittorrent        Robert        rTorrent        Shareaza        Tixati                Transmission         Tribler        Vuze        迅雷       

 インタフェースとプログラミング 
 名称 GUI リモート CLI その他 プログラミング言語 ベース IPv6 μTPBiglyBT    Java, SWTVuze   BitComet   BitComet command line interface see BitComet Command Line – BitComet Wiki   C++ -   BitLord     Python, C++ libtorrent   BitTorrent 5     Python -   Deluge     Python, C++ libtorrent   FlashGet         Free Download Manager     C++ libtorrent   FrostWire     Java libtorrent   KGet     C++ -   KTorrent     C++ -  lftpC++ - LimeWire     Java libtorrent (Rasterbar)   Miro     C++ libtorrent   MLDonkey     OCaml -   μTorrent     C++ -   Opera 12     C++ -   qBittorrent     Python, C++ libtorrent   rTorrent     C++ libTorrent   Shareaza     C++ -   Tixati     C++ -   Tonido     C++ libtorrent   Transmission     C++ (rewritten from C言語), Objective-C libtransmission   Tribler     Python, C++ libtorrent   Vuze     Java, SWT -   Xunlei     C++ -  

 機能1
 名称 プロトコルのバージョン マグネットリンク (BEP 9) マグネットメタデータのプリロード  (BEP 9) スーパーシーディング(BEP 16) 組み込みトラッカー UPnPAutomatically configure port forwarding (requires Router with UPnP support)NAT Port Mapping Protocol NAT traversalMany 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.  (BEP 55) DHTプロトコル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.<br/ >(BEP 5) ピア交換(PEX)  (BEP 11)  (BEP 15) LPD  (BEP 14) プロキシBiglyBT1, 2              BitComet 1, 2     Separate download          BitLord 1              BitTorrent 5, Mainline 1              Deluge 1              FlashGet 1              Free Download Manager 1              KTorrent 1              LimeWire 1              MLDonkey 1              μTorrent 1              Opera 12 1              qBittorrent 1, 2              rTorrent 1 Aided with a shell script documented in              Shareaza 1              Tixati 1, 2              Tonido 1              Transmission 1  Patch availableunofficial build transmission daemon cygwin unofficial build Transmission-Qt unofficial build cfpp2p GitHub transmission            Proxy support was removed in version 2.12:  Tribler 1              Vuze 1              Xunlei 1             

 機能2 
 名称 キャッシュ ハッシュウェブシーディング HTTP ウェブシーディング  (RSS)  (BEP 36) 優先順位付け 選択的ダウンロード  (BEP 53) 順次ダウンロード SOCKS Tracker exchange  (BEP 7) ウェブ経由のリモートコントロール 検索エンジン (BEP 18) 自動アップデート レビューとコメントBiglyBT            BitComet   Supports the Getright Webseeding spec  since v1.14, see BitComet Wiki           BitLord              BitTorrent              Deluge     Plugin         パッケージマネージャ経由  FlashGet             Free Download Manager              KTorrent            パッケージマネージャ経由  LimeWire              MLDonkey       See task #4401 SOCKS proxy ; however, http proxy is supported.     パッケージマネージャ経由  μTorrent              Opera 12             qBittorrent             パッケージマネージャ経由  rTorrent             パッケージマネージャ経由  Shareaza              Tixati              Tonido             Transmission              Tribler            (DHT)   Vuze  Supports the Getright Webseeding spec  in addition to the Bittornado spec      in paid version     Plugin    Xunlei          

 ライブラリ 
 一般 
 名称 リリース プラットフォーム 最新リリース ライセンス 備考 バージョン 日付 libtorrent  Linux   rowspan="3"   macOS Windows MonoTorrent  Linux   rowspan="3"   macOS Windows rTorrent (libTorrent Rakshasa)  Linux   rowspan="2"   macOS

 OSのサポートとプログラミング言語 

 名称 Linux Windows macOS API プログラミング言語 libtorrent (Rasterbar)        C++ MonoTorrent        C# rTorrent (libTorrent Rakshasa)        C++

 機能1 
 名称 プロトコルバージョン スーパーシーディング トラッカー UPnP NAT Port Mapping Protocol NAT traversal DHT ピア交換 暗号化  LPD Fast extensions マグネットリンク μTP libtorrent (Rasterbar) 1, 2                         MonoTorrent 1, 2                          rTorrent (libTorrent Rakshasa) 1                        

 機能2 
 名称 キャッシュ ウェブシーディング WebTorrent  (RSS) 優先順位付け 選択的ダウンロード SOCKS ウェブ経由のリモートコントロール 検索エンジン libtorrent (Rasterbar)                  MonoTorrent                  rTorrent (libTorrent Rakshasa)                 

 関連項目 

 BitTorrentサイトの比較
 BitTorrentトラッカーソフトウェアの比較

 P2Pファイル共有
 ファイル共有
 オープン音楽モデル


 脚注 
注釈 

脚注 

Category:BitTorrent

Category:ソフトウェアの比較

it:BitTorrent#Client