A BitTorrent client enables a user to exchange data as a peer in one or more swarms. The BitTorrent protocol coordinates segmented file transfer among peers connected in a swarm. The following is a general comparison of BitTorrent clients, which are computer programs designed for peer-to-peer file sharing using the BitTorrent protocol.
For the software application by Bram Cohen, see BitTorrent (software).