Top native Linux BitTorrent clients
Deluge

Deluge is a Bittorrent client, created using Python and GTK+, for Linux and other Unix-Like operating systems.
The current version of Deluge is 0.5.5, you can find screenshots on their website.
Deluge features:
- Mainline DHT
- FAST protocol extension
- uTorrent Peer Exchange
- BitTorrent Protocol Encryption
- UPnP and NAT-PMP
- Proxy support for Peers, Tracker, DHT and Web-Seed
- Private Torrents
- Able to download multiple files in a single window
- Full preallocation and compact allocation
- Global and per-torrent speed limits
- Ability to select files from a torrent before beginning the download
- Option to prioritize the first and last pieces of a file, in order to allow for media previews
- Ability to specify global download directory, and a completed download directory
- Queuing system to better manage bandwidth between downloads
- Ability to stop uploading a torrent once it has reached a specified ratio
- Ability to minimize to the system tray, and optionally password protect the tray
- Blocklist Importer
- Desired Ratio
- Network Activity Graph
- Network Health Monitor
- RSS Broadcatcher
- Torrent Creator
- Torrent Notification
- Torrent Search
Installing Deluge:
sudo apt-get install deluge-torrent
Azureus

Azureus is a Bittorrent client written in java and comes bundled with many invaluable features for both beginners and advanced users:
- Multiple torrent downloads
- Upload and download speed limiting, both globally and per torrent
- Advanced seeding rules
- Adjustable disk cache
- Only uses one port for all the torrents
- UPnP sets the forward on your router
- Can use a proxy, for both tracker and peer communications
- Fast resume
- Can set a default download dir and move completed files
- Can import torrents automatically from a set dir
- Highly customizable interface
- IRC plugin included for quick help
- Embedded tracker, host your own torrents, automate your shares (periodic scanning of a dir)…
- Distributed Hash Table: host on it a completely decentralised torrent and/or benefit from it when the tracker is offline.
- Auto-adjustment of your upload and download speeds according to your network charge with Autospeed
- Auto-download torrents with RSS Feed Scanner
- Schedule upload and download speed limits with Speed Scheduler
- Receive a mail when a download finishes with Status Mailer
- Add numerous info on torrents (Extra seeding columns, Country Locator)
- Remote control Azureus through the Swing Web Interface or the HTML Web Interface
Installing Azureus:
sudo apt-get install azureus
Transmission
![]()
Transmission is designed to be a versatile and multi-platform BitTorrent client, focusing on being lightweight, yet feature-filled, a new version, 0.90, was just released today. Screenhots here.
Main features:
- Selective downloading and file prioritizing
- Encryption support, with option to ignore unencrypted peers
- Torrent file creation
- Peer exchange (compatible with Azureus and μTorrent)
- Automatic port mapping (using UPnP/NAT-PMP)
- MSE Tracker Extension support
- Fast Resume - with peer caching
- Auto-banning of peers who send bad data
- Sort and filter by tracker
- Single listening port for all torrents
Installing Transmission:
sudo apt-get install transmission
Honorable mentions:
KTorrent, the BitTorrent program for KDE.
Freeloader a GNOME download manager that supports torrents.













rtorrent is a really nice ncurses-based bittorrent client.
rtorrent in screen?
Great post. I was looking for a Linux/Unix bit torrent client much like uTorrent for my PS3 Ubuntu setup. WINE isnt a option on PS3 due to its processor (cell processor consider a PPC variant).
Thanks again!
Just an Honorable mention for Ktorrent!?
Deluge is a really great client. But why just an Honorable mention for Ktorrent? It’s really the best torrent client when in KDE land.
Azureus is just to damn heavy.
It’s a shame that ktorrent received only an honorable mention. It is a very nice bittorrent client with a good feature set. But even better is the fact that it is fast.
I use Ktorrent, but it wont allow Scheduleing. thanks for telling me which Linux BT client will.
I agree with that last guy.
Huh? KTorrent does scheduling (v2.2.1 certainly does). It’s under Preferences - Scheduling.
I tried KTorrent - I’m using Kubuntu Gutsy - torrents are constantly “stalled”. Then I tried Bittornado, very slooow. I have a dual boot so now I use XP - Utorrent for all my torrents, but would like to use Linux. Also tried Azureus on both OS but as others point out it’s too “heavy”
So, now I will give Deluge a try. I like Utorrent, but don’t especially want to install Wine.
I use bittorrent’s launchmany-console from command line, easy and simple.