以下は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ファイル共有 ファイル共有 オープン音楽モデル

脚注 注釈

脚注

it:BitTorrent#Client