If you're looking for a super lightweight client, rtorrent is pretty awesome. By itself, it's all operated through a terminal, though. Getting used to it takes a while, but it's really nice when you do. I has XMLRPC support and I think there are a few clients (some are even web-based) that make use of that.
If you're on windows, I think utorrent is a pretty common one.