This is my C++ BitTorrent library, which was written in order to gain a understand the BitTorrent protocol. It is designed to use multi-threading to take advantage of current multi-processor and multi-core systems, which are quite prevalent now.
Tortilla is a stable, high-performing (capable of maxing out gigabit connections) and usable torrent client. The main interface is a ncurses-based client, which is comparable to the rTorrent interface.
Features like encryption and distributed hash tables (DHT) are not implemented.
Chunk overview
File overview
Peer overview