BitTorrent или Mainline — кроссплатформенное программное обеспечение для файлообмена по протоколу BitTorrent, разработан создателем протокола Брэмом Коэном. Написан на языке Python (а для Windows на C++).
Официальный сайт программы - http://www.bittorrent.com/
Существуют версии для ОС Microsoft Windows, GNU/Linux, Mac OS. Для Sun Solaris и OpenSolaris доступна сборка на сайте Blastwave.
После приобретения µTorrent'а компанией BitTorrent Inc версия Bittorrent для Windows, начиная с 6-й версии, основывается на исходном коде µTorrent и имеет практически одинаковый с ним интерфейс, а разработка версий для GNU/Linux и Mac OS была заморожена.
BitTorrent поддерживает параллельные загрузки;
Рационально использует ширину канала и позволяет ее настраивать;
Встроенный планировщик BitTorrent управляет заданиями;
uTorrent имеет возможность задавать приоритет трафика и регулировать скорость;
Имеет функции быстрой остановки и возобновления загрузок;
BitTorrent поддерживает UPnP и NAT-PMP, а также популярные расширения протокола;
Имеет низкое потребление оперативной памяти и малый размер программы;
Поддерживает чтение RSS-лент и загрузку torrent-анонсов;
Взаимодействует с другими клиентами без необходимости наличия основного трекера (DHT);
uTorrent поддерживает шифрование протокола;
Интерфейс BitTorrent имеет поддержку смены тем и возможность перевода на другие языки;
В BitTorrent встроено удаленное управление через HTTP-протокол, при помощи web-интерфейса (WebUI);
uTorrent работает во всех версиях операционных систем Windows;
Также есть возможность использования BitTorrent в Linux при помощи Wine.