Top Linux BitTorrent Clients For Ubuntu

I use BitTorrent for downloading music, movies and linux distro's. Back in the day bitTorrent didnt exist and I relied on bbs and ftp, these are two direct, centrally located ways that I shared files in the past. I also have played around with XDCC's on irc, gnutella, which most people know as limewire. While I will always prefer the old ways, like dialing up to the local bbs and logging in to a ftp, or swinging by an xdcc channel, the new alternative is... "just ok for now" I hope it is better optimized, more secure, and more anonymous in the future. I have tried all the command line BitTorrent clients, and they are awesome with memory/cpu usage but that isnt the preferred way anymore, most resort to GUI clients, and there are a few to choose from that kick ass. Here is a few to think about:

What is Deluge?

Deluge is a full-featured BitTorrent client for Linux, Mac OS X and Windows. It uses libtorrent in it's backend and PyGTK for it's user interface.

Deluge features a rich plugin collection; in fact, most of Deluge's functionality is available in the form of plugins.

Deluge was created with the intention of being lightweight and unobtrusive. It is our belief that downloading shouldn't be the primary task on your computer and therefore shouldn’t monopolize system resources.

Deluge is not designed for any one desktop environment and will work just fine in GNOME, KDE, XFCE and others.

Deluge is Free Software and is licensed under the GNU General Public License.

What about features?

Deluge has a wide-array of features, including:

  • Web UI
  • BitTorrent Protocol Encryption - Ability to force Encryption Inbound/Outbound, force handshake or full stream encryption
  • Highly Configurable Network Settings - Tweakability
  • Mainline DHT
  • Local Peer Discovery (aka LSD)
  • FAST protocol extension
  • µTorrent Peer Exchange
  • UPnP and NAT-PMP
  • Proxy support
  • Web seed
  • Private Torrents
  • Global and per-torrent speed limits
  • Configurable bandwidth scheduler
  • Password protection
  • RSS
  • Block List Importer - Import anti-P2P ip lists
  • Desired Ratio Plugin
  • Event Logging - logs blocked ip's network errors and network statistics/errors and other info
  • Speed Limiter - Limit the speed per torrent upload/download
  • Prioritize Files - Easily Select Downloadable files instead of every file in the torrent
  • Network Health Monitor
  • Torrent Creation
  • Torrent Scheduler
  • Low memory/cpu usage!
  • And much more

How do I Install Deluge?
Click Here for one click Install if you are running Firefox with apt-url installed or:
sudo apt-get install deluge-torrent
How do I hack deluge to work on private trackers?
Check my older post that still works here on How to make deluge sp00f:

What is Transmission?

Transmission is a lightweight client, for people that do not care about extra features, that want just a standard BitTorrent Client.

What about 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

How do I Install Transmission?
Click Here for one click Install if you are running Firefox with apt-url installed or:
sudo apt-get install transmission

What is Ktorrent?

KTorrent is a BitTorrent client written in C++ for KDE using the Qt user interface toolkit. It is maintained in the KDE Extragear. This is probably the best kde torrent client, but uses allot of cpu/ram


  • Upload and download speed capping / throttling & scheduling
  • Internet searching with torrent search engines using KHTML part.
  • Support for UDP trackers.
  • IP address blacklist plugin
  • Port forwarding with UPnP (Universal Plug and Play)
  • Protocol encryption
  • DHT (mainline version), and support for trackerless torrents
  • µTorrent peer exchange (PEX) support (as of 2.1 RC1).
  • File Prioritization
  • Ability to import partially-downloaded files
  • Directory scanner to automatically watch directories for new torrents
  • Manual addition of trackers to torrents
  • RSS feed support
  • Web interface plugin with default por number 8080

How do I Install Ktorrent?
Click Here for one click Install if you are running Firefox with apt-url installed or:
sudo apt-get install ktorrent

What is Azureus?

Azureus is a Bittorrent client written in java and comes bundled with many invaluable features for both beginners and advanced users that is very bloated...

What about features?

  • 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

How do I Install Azureus
Click Here for one click Install if you are running Firefox with apt-url installed or:
sudo apt-get install azureus

You Want A Terminal BitTorrent Client eh?
rtorrent/libtorrent is a nice ncurses based client, check it out here or apt-get install rtorrent

Got anything else worth mentioning?

Clicky Web Analytics