I normally avoid Java applications, mostly because, at least in the early days of Java, such applications tended to be clunky, slow, and easily breakable. A lot has changed, and without speaking directly to the “is Java still evil?” question, I point to Azureus as a very positive example of a non-clunky, non-slow, and, at least so far, non-easily-breakable Java application.
Azureus is much more capable BitTorrent client than the ‘official’ Mac client: it gives you a lot more information about what’s flowing up and what’s flowing down, and it allows you to throttle bandwidth used in both directions.
I’ve been taking it for a ride this afternoon, and so far I’m quite impressed. Thanks to Ben Hammersley for the pointer.
It also works with uPnP Routers to open up the appropriate ports, which seems to result in much better speeds. A great application.
Update: I still like the client, but I’ve now run into two separate “can’t close the application unless I Force Quit” instances, the latest one after leaving it open overnight.
I’ve noticed similar behaviour on OS X and Windows XP — it seems to be a problem with azureus using more memory than java gives it or some such thing. I have yet to be able to find a solution for the issue — and regardless of how little or how much you torrent, it seems to eventually crash.
Check out Tomato Torrent. Simple, stable, easy!
Just a tiny update: in recent updated versions, Azureus seems much more stable.
You can also try Folx.
Simple, user friendly and has lots of extra features comparing with othe Torrent clients for Mac.