Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What would people recommend as a free (as in freedom) BitTorrent client on Linux? Wikipedia has a Comparison of BitTorrent clients. For the record, I'm currently using QBittorrent, which I'm quite satisfied with, as of recent versions, which are nicely featured and stable. I'm currently running 2.6.7 on Debian Squeeze. The version on lenny (1.1) was a bit dodgy, but the project was quite young then.

However, it does not hurt to learn what else is out there. I'm quite partial to Python software, if any Python BitTorrent clients exist. QBittorrent is written in C++. Many of the most popular BitTorrent clients are proprietary, judging by the Wikipedia page.

EDIT: Thanks for all the recommendations. If the recommenders would like to explain why they like their preferred clients, I'd be happy to hear it. I know very little about what makes a bittorrent client good and would be glad to be educated. Also it would be nice if something could be said about Linux distribution support and possibly other OS's like FreeBSD and OS X, though I only use Debian and am unlikely to change.

share|improve this question
The reference bittorrent implementation is written in Python, by the way. – mattdm Mar 10 '11 at 13:54
@mattdm: Yes, I used to use something called btdownloadcurses which is in the bittorrent package in Debian. I gave up using it since it seemed to error out rather frequently. I forget the error message, but it couldn't connect to the tracker or something. I never did figure out what the problem was. Qbittorrent for example does not have that problem. – Faheem Mitha Mar 10 '11 at 15:23
Welcome to Stack Exchange. “What's your favorite” (bittorrent client) questions are not welcome, because the answers tend not to be useful (everyone's criteria are different). On the other hand, if there's something specific you want in a bittorrent client, “What's a bittorrent client that has feature X” would be a fine question. – Gilles Mar 10 '11 at 19:53
@Gilles: I've been using SE for a while, but thanks for the welcome anyway.:-) I admit this was not the best posed question. I may have meant something like - what are the good features of bittorrent clients that I don't know about and should? Though this not much clearer. The vagueness of this question is reflected in the fact that I don't know which answer to select, though judging by upvotes Transmission, or possibly Vuze is popular. However, I've learnt some interesting things from these answers. – Faheem Mitha Mar 12 '11 at 20:07
@FaheemMitha I second what Gilles said. This kind of question is for a forum. Also, the collocation of words 'on Linux' is about as musical as a shoe stepping in very wet mud. Try 'in KDE', 'X-based', 'console-based' or 'in GNOME.' Or, better yet, just use 'apt-cache search' next time you deign to open a terminal window. – ixtmixilix Dec 29 '11 at 15:07

rTorrent is quite good as well. It's CLI based client. But has great features.

share|improve this answer
rTorrent is king for a daemonised setup -- see this excellent article: kmandla.wordpress.com/2007/05/02/howto-use-rtorrent-like-a-pro – simon Mar 10 '11 at 16:05
Love the world of CLI – whoami Jun 12 '11 at 15:03

For me it is Transmission, simple, light and fast. But if you want a more friendly UI, you can check Vuze.

share|improve this answer
Thanks. The Wikipedia page must be out of date or something. It lists Vuze as proprietary (or partially proprietary), but it is in Debian main. – Faheem Mitha Mar 10 '11 at 13:58
If you're using debian main, try transmission-daemon and use transgui as the frontend. As I spend a great deal of time physically away from my home system I find it pretty useful to have the download agent accessible via commandline when I need it. – Shadur Mar 10 '11 at 14:04
I'm surprised there anything simpler than Transmission. (disclaimer: I've never used anything else) – Tshepang Mar 10 '11 at 14:36
Transmission also has a great web client UI, including a mobile version. – jwaddell Mar 10 '11 at 21:33

I'd personally concur with @sahid's recommendation of transmission, but if your heart is absolutely set on a python application then Deluge is more than worth a try.

share|improve this answer
I'm also using deluge. It has a nice UI with a good deal of features. The Blocklist plugin that comes by default is also convenient. Haven't been looking for anything else. – phunehehe Mar 10 '11 at 14:46
I <3 deluge's web UI – n0pe Feb 3 '12 at 1:52

I've used ktorrent, and been quite happy with it.

share|improve this answer

QBittorrent is the only one I know of which offers a built in tracker ...
ie. if you want to personally use bittorrent to share a file amongst a known group and not make it a public torrent. you can become the tracker... And of course, it is a normal bittorrent client also.. The buitlt-in tracker is simply a secondary feature.

share|improve this answer
Thanks, that's interesting. – Faheem Mitha Mar 10 '11 at 16:01

For the next generation of decentralized torrent software, check out tribler. Oh, and yes, it's Python :)

+1 for rTorrent and Transmission, too, depending on your use case.

share|improve this answer
Would you care to elaborate on what decentralized torrent software is and how it is different from regular BitTorrent clients? I thought BitTorrent was decentralized by definition. I looked at the Tribler FAQ. They have tribler.org/trac/wiki/faq#WhatmakesTriblerdifferentfromothers but it didn't mean much to me. – Faheem Mitha Mar 10 '11 at 15:27
@Faheem: the significant difference is that you don't need trackers (though Tribler can make use of them) -- you can source content directly from other users. This means, amongst other things, that there is no need for sites like thepiratebay.org, which can be taken down, compromised, or have legal action brought against them, etc. – simon Mar 10 '11 at 15:38
I see, thanks for the explanation. – Faheem Mitha Mar 10 '11 at 16:01
I see from Wikipedia on Trackerless Torrents, also en.wikipedia.org/wiki/…, that other clients have this feature too, presumably using Distributed Hash Tables. What makes Tribler different, if anything? – Faheem Mitha Mar 13 '11 at 8:11
Also, does this mean that clients with this distributed feature can function when clients without would not be able to, in cases where the tracker is missing or unusable? Thanks. – Faheem Mitha Mar 13 '11 at 8:20

In my opinion μTorrent is the best client available. It has now made its way to Linux. For an installation guide, go to:


share|improve this answer

For spot usages I've found Deluge very good. If you plan to have a remote machine I'll suggest azureus (vuze) with the http remote interface. Very simple, intuitive, stable and gets the job done.

share|improve this answer
What do you mean by spot usage? A BT client running on your local machine? – Faheem Mitha Mar 26 '11 at 13:06
@Faheem: I mean that if you just need to download a torrent once in a while you can use Deluge but if you plan to have a PC downloading and serving torrents for a long period something like azureus with bandwith plugins, remote http interface is a good choice. – Terenzio Apr 14 '11 at 12:12
Any reasons to prefer azureus over transmission? I've found that transmission provides at least most of the features that people look for in azureus, at about 1/10 of the memory usage. – intuited Apr 23 '11 at 12:12

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.