KTorrent

Maybe used as an inpiration for uTorrent's interface (the most popular BitTorrent software for windows), KTorrent is built using the KDE library and hence is a KDE application.
Written in C++ using the Qt user interface toolkit, ktorrent is maintained in the KDE Extragear.
KTorrent supports UDP trackers, has an IP address blocklist plugin, Port forwarding with UPnP, Protocol encryption, file prioritizing and can import partially downloaded files.
KHTML enables internet searching with torrent search engines.
Manual addition of trackers, download/upload speed throttling and scheduling are also possible with KTorrent.
One can create a torrent using KTorrent but to seed you need a torrent tracker.
Newer versions support IP v6 and SOCKS v4 and v5 and have a new queue manager UI.
It also allows to remove individual files from a torrent and also supports RSS feeds. A number of plugins are available to enhance features.
Being a KDE application KTorrent is most popular amongst KDE users.
Deluge

Deluge is another BitTorrent client created using Python and GTK+ and uses the libtorrent C++ library.
The software works in any POSIX compliant OS.
Originally built to bring a native, full-featured client to GTK desktop environments such as GNOME and Xfce, official Windows and Mac OS X compatible versions are also available.
Deluge is extremely user friendly and can download multiple files in a single window, select files from a torrent before beginning the download, specify global download directory, and a completed download directory and stop uploading a torrent once it has reached a specified ratio.
Deluge enables prioritizing the first and last parts of the file to enable preview of media files in addition to many of the basic but important features like BitTorrent Protocol Encryption, UPnP and NAT-PMP.
Plug-ins are available to enhance performance: Blocklist Importer, Torrent Creator, Torrent Search.
Though Deluge is superior in various features its UI is slower. Also its pre-compiled package is very large compared to other clients.
Transmission

Transmission is the official BitTorrent client for Ubuntu due to its minimum resource usage and usability.
It aims at providing a simple and spontaneous user interface on all platforms.
Written completely in C++ the whole package is just 330 KB.
There is also a Transmission client available for Mac OS X and one available for Android by the name of Transdroid.
It has almost all the features as the previous clients like having the ability to customize downloads to individual files in the file selection menus, IP v6 support, HTTPS tracker support, automatic port mapping with UPnP, torrent file creation and Encrypted peer connections.
Installation
You can find them in your distribution package manager ready to be installed and used.
But I think bittornado is a
But I think bittornado is a better one.
Are you guys retarded?
Are you guys retarded? rtorrent is #1
Good to know, I'll test it a
Good to know, I'll test it a bit and maybe you'll see a review ;). Wanna help with the making of ?
I have to agree that these
I have to agree that these three are the best with rtorrent being good from the command line. Use ktorrent myself really a very complete bitorrent client.
I have to agree rtorrent is
I have to agree rtorrent is killer. I dont use anything else. its super light as with most cli apps and it just rocks.
Since KTorrent predates
Since KTorrent predates uTorrent, isn't the statement that the former is based on the latter's interface a tad misleading? Credit where credit is due.
One nifty thing with Deluge that's often overlooked is that the GUI client and the torrent engine communicates over TCP, so you don't have to run them on the same host. You can have a torrent server without using a web interface. It's a bit buggy but it works.
Updated the article. Thanks
Updated the article. Thanks for the heads up. I have no idea why I was under the impression that Ktorrent 2 looked a lot different.