BitComet

CometNetwork·CometNetwork.BitComet

A free C++ BitTorrent Download Client

BitComet is a free BitTorrent download client which is powerful, super-fast and easy-to-use.

winget install --id CometNetwork.BitComet --exact --source winget

Latest 2.21·June 23, 2026

Release Notes

GUI Improved: Added advanced setting options: bittorrent.transfer_thread_pool, using worker threads for BT transmission encryption and decryption operations, disabled by default GUI Improved: Added advanced setting options: bittorrent. advertising. external. utp-port, which notifies the external uTP port through PEX in NAT1 environment, defaults to true GUI Improved: Added advanced setting options: dht.outbound_pps_imit, dht.outbound_pending_request_limit, dht.passive_reply_pps_limit, dht.passive_reply_pending_limit GUI Improved: Remove advanced setting option: dht.udc_send_queue_threshold GUI Improved: Added advanced settings option: network.udp_socket_buffer_size_mb, default to 8MB GUI Improved: The default value of advanced settings option network.max_connecting_connections_per_tracker changed to 0 (automatic) GUI Improved: Added categories of "BT transmission thread", "DHT thread", and "uTP thread" to the CPU usage statistics in the traffic graph GUI Improved: Add uTP Port column to the peer list of BT task, hidden by default GUI Improved: The Add Peer dialog box in peer list of BT Task supports # and // inline comments GUI Improved: Improve the window dark mode switching mechanism GUI Improved: Added options in Remote Access Page: Local client bypass authentication, IP whitelist clients bypass authentication GUI Improved: Added command-line parameter --profile, which can specify the program configuration file directory for independent testing GUI Improved: The number of HTTP Tracker connections in the statistics page is divided into two categories: pending and half open GUI Improved: Add DHT packet status information to the UDP transmission status in the statistics page GUI Improved: Added uTP external port monitoring information to the statistics page GUI Improved: In expert mode, add the local external IP: utp-port obtained through PEX as a separate line to the peer list for diagnosis, but do not initiate a connection to oneself GUI Improved: When creating torrent files, prioritize using the DHT nodes filled in by the user, and later use the current active DHT nodes GUI Bugfix: After reconnecting to the remote desktop, the display position of the traffic map panel toolbar is misaligned GUI Bugfix: LSD countdown in tracker list is inaccurate when the number of tasks is large GUI Bugfix: In expert mode, the Infohash display in the value list of DHT network is incorrect GUI Bugfix: RSS auto downloader does not use the default download directory for task tags when using RSS feed titles as task tags Core Improved: Optimize the code for BT transmission encryption and decryption operations in worker threads, reducing CPU usage Core Improved: Optimize the scheduling algorithm for initiating TCP connections, improve the processing speed of transferring pending queues to half open queues, and balance the handling of different connection types Core Improved: Optimize the dynamic adjustment algorithm for the MTU of uTP packets at the sender end Core Improved: Optimize uTP LEDBAT congestion control algorithm, reduce CPU usage, and improve upload speed Core Improved: When BT task is connected to uTP, if there is no real interaction within 10 seconds after the complete metadata is sent, it will be disconnected Core Improved: The maximum interval for tracker announcements has been changed to 180 minutes, with jitter of ±3 minutes Core Improved: UDP tracker improves Connection ID timeout update and error handling Core Improved: Improve the IP filter disconnection handling of BT protocol and long-term seeding protocol for TCP and UDP connections Core Improved: Optimize DHT packet sending control to reduce the impact of high peak UDP packet rates and session counts on network devices Core Improved: BT Handshake Extension Protocol adds yourport field, which returns the observed external uTP port of the other party when receiving an incoming uTP connection Core Improved: After manually performing NAT type detection, record the detected external UDP ports for future use Core Improved: When replying to DHT announce_peer messages, refer to the BEP42 format and return the request source IP: port observed by this node in the top-level IP field Core Improved: When receiving DHT responses, process the locally visible UDP endpoint returned by the other party through the BEP42 IP field; Multiple DHT nodes need to cross confirm before acceptance, reducing the risk of a single malicious or erroneous node contaminating external uTP ports Core Improved: When announcing one's external uTP port through PEX, data sources from BitComet extended handshake Yourport, PEX backhaul, and trusted DHT BEP42 backhaul can be used Core Improved: When DHT replies to get_piers, attach nodes nodes Core Improved: When DHT receives a reply from get_piers, it ignores the node distance and performs an additional extended query on the attached nodes Core Improved: When DHT uses domain nodes for bootstrap, it immediately adds the node to the list after resolving the domain name, and then waits for the node to reply Core Bugfix: When BT task disk cache reaches its limit and uploads to multiple peers, the disk read speed is much faster than the upload speed Core Bugfix: When the number of TCP initiated connections is too high, there is packet loss on the TCP port Core Bugfix: HTTP Tracker avoids repeatedly initiating connections when they are pending Core Bugfix: Optimize DHT packet control and eliminate the delay of the first announcement when tasks start Core Bugfix: After UDP Tracker Domain DNS resolve, sends request only to the first record when there are multiple records Core Bugfix: DHT Tracker lacks the get_peers step when manually announcing Core Bugfix: DHT should not send announcements to nodes that have not received tokens WebUI: Optimizing pagination loading of task lists and file lists WebUI: CPU usage statistics in traffic graph add categories of "BT transmission thread", "DHT thread", and "uTP thread" WebUI: Add Options in Remote Access Page: Local client bypass authentication, whitelist clients bypass authentication WebUI: Fixed the issue where information cannot be copied to the system clipboard when accessing pages via HTTP+IP WebUI: Add the "Copy Download Link" command to the right-click menu of the file list WebUI: Add uTP Port column to the peer list of BT task, hidden by default

Installer type: nullsoft

ArchitectureScopeDownloadSHA256
x86Download2BB0AC769FE8B75B1B1B8CA42FA55D29D94AAF68480611538DBB4395D05082D2
x64Download2BB0AC769FE8B75B1B1B8CA42FA55D29D94AAF68480611538DBB4395D05082D2

Details

Homepage
https://www.bitcomet.com/en
License
Freeware
Publisher
CometNetwork
Copyright
(C) 2003-2026 BitComet.com

Tags

bittorrentbtdownloadmagnetp2psharesharingtorrentupload

Older versions (22)

2.20
ArchitectureScopeDownloadSHA256
x86DownloadDEDE8AE2148F17B3684D7C33F5BAB1BC6BFB465B68EA6203DEFBE43B189A10B2
x64DownloadDEDE8AE2148F17B3684D7C33F5BAB1BC6BFB465B68EA6203DEFBE43B189A10B2
2.19
ArchitectureScopeDownloadSHA256
x86Download5454ECA1BC17359E2C4AE088134D95FB465C60500F4BDE3114277BCB7B77F7BB
x64Download5454ECA1BC17359E2C4AE088134D95FB465C60500F4BDE3114277BCB7B77F7BB
2.18
ArchitectureScopeDownloadSHA256
x86Download8CA4EDFE5FC67B21A03C249B918BD18E320DD3DF1FD42B1994BC24AF3891156E
x64Download8CA4EDFE5FC67B21A03C249B918BD18E320DD3DF1FD42B1994BC24AF3891156E
2.17
ArchitectureScopeDownloadSHA256
x86DownloadA8D7D108007B321F507406438BB17AEA074FE06FD1852740CEB17DBEB67A84E7
x64DownloadA8D7D108007B321F507406438BB17AEA074FE06FD1852740CEB17DBEB67A84E7
2.16
ArchitectureScopeDownloadSHA256
x86Download72F670779DE90B43211C4580B926E8A0FC7CC9A13010A77F096B697A2635C7F8
x64Download72F670779DE90B43211C4580B926E8A0FC7CC9A13010A77F096B697A2635C7F8
2.08
ArchitectureScopeDownloadSHA256
x86Download47B7A8B217F54E610EA2DA1B2B36513F005C7CADBD65FF23CF40E5AA8A6D9F38
x64Download47B7A8B217F54E610EA2DA1B2B36513F005C7CADBD65FF23CF40E5AA8A6D9F38
2.07
ArchitectureScopeDownloadSHA256
x86DownloadBD1005A0E8C2EB5C13CC9FC26835E012514C059A8B67CD1E4E782ED7566096A3
x64DownloadBD1005A0E8C2EB5C13CC9FC26835E012514C059A8B67CD1E4E782ED7566096A3
2.06
ArchitectureScopeDownloadSHA256
x86DownloadCA8EF3474A81FBD6FD70A9F123C87E492FE1E520D5E684AE43A6B70C54E73017
x64DownloadCA8EF3474A81FBD6FD70A9F123C87E492FE1E520D5E684AE43A6B70C54E73017
2.05
ArchitectureScopeDownloadSHA256
x86Downloadbe3e51c742e3d17ddfd7cce7baa0e925952e01299a09111f48da478cb070f7b3
x64Downloadbe3e51c742e3d17ddfd7cce7baa0e925952e01299a09111f48da478cb070f7b3
2.03
ArchitectureScopeDownloadSHA256
x86DownloadF7E9A4EB5CF16F2D3ABD490096735EBB2BF5A5B9C77768FF046548720DD1B641
x64DownloadF7E9A4EB5CF16F2D3ABD490096735EBB2BF5A5B9C77768FF046548720DD1B641
2.01
ArchitectureScopeDownloadSHA256
x86Download5B952084575E8747486AB12A046057CD819A6C44ADD44C69BD739189316EF97D
x64Download5B952084575E8747486AB12A046057CD819A6C44ADD44C69BD739189316EF97D
2.00
ArchitectureScopeDownloadSHA256
x86Download90FC6893B9D32B98EE0332F881613203C9E65C193A44F89E2CB232AB7B1F700D
x64Download90FC6893B9D32B98EE0332F881613203C9E65C193A44F89E2CB232AB7B1F700D
1.98
ArchitectureScopeDownloadSHA256
x86Download868A681CC2F133536C8E813C7AF0086ACBB9122CF5796FDEE29E283FAC9EF44F
x64Download868A681CC2F133536C8E813C7AF0086ACBB9122CF5796FDEE29E283FAC9EF44F
1.97
ArchitectureScopeDownloadSHA256
x86Download10032E5BFAC17C626AB96B588E246C6052389769302D25E3637690965112AF4C
x64Download10032E5BFAC17C626AB96B588E246C6052389769302D25E3637690965112AF4C
1.95
ArchitectureScopeDownloadSHA256
x86DownloadCEF0539F256CEACA81CB8980641863326C715106630E21C82FCBA997A241EEE3
x64DownloadCEF0539F256CEACA81CB8980641863326C715106630E21C82FCBA997A241EEE3
1.91
ArchitectureScopeDownloadSHA256
x86DownloadAED41EACDF9C7B640761263A453F78816627FD7AF8932217CAC5B3BD00BA4638
x64DownloadAED41EACDF9C7B640761263A453F78816627FD7AF8932217CAC5B3BD00BA4638
1.90
ArchitectureScopeDownloadSHA256
x86DownloadBC277BD9333649A78521238CE4E024863591CD32F7E7CDBAE5CCCA7EBEA52BCA
x64DownloadBC277BD9333649A78521238CE4E024863591CD32F7E7CDBAE5CCCA7EBEA52BCA
1.89
ArchitectureScopeDownloadSHA256
x86Download15AD23A897DD6C3EBAF1A9A41E96AB5205052006389F0822FC5F15DA6074BF9C
x64Download15AD23A897DD6C3EBAF1A9A41E96AB5205052006389F0822FC5F15DA6074BF9C
1.88
ArchitectureScopeDownloadSHA256
x86DownloadFEB6FB67B9571F3BCAB8F1AAE7CB1459C5045BD3146685646A0B153CFD87A334
x64DownloadFEB6FB67B9571F3BCAB8F1AAE7CB1459C5045BD3146685646A0B153CFD87A334
1.85
ArchitectureScopeDownloadSHA256
x86Download59716D1A91AF48439397DFF7BFAEB5C852BFF88D624751D04EB995F57A29AF33
x64Download59716D1A91AF48439397DFF7BFAEB5C852BFF88D624751D04EB995F57A29AF33
1.81
ArchitectureScopeDownloadSHA256
x86Download02C7C375B9A2B15CB0D6A8B6B576BC0FB517A785E0F40480DFE44B53DF81AE29
x64Download02C7C375B9A2B15CB0D6A8B6B576BC0FB517A785E0F40480DFE44B53DF81AE29
1.80
ArchitectureScopeDownloadSHA256
x86Download51F17B7704D7C614A2A22C432F3D0BEA7DBF3C1FE16A4B4BF8846630E5691A13
x64Download51F17B7704D7C614A2A22C432F3D0BEA7DBF3C1FE16A4B4BF8846630E5691A13