rink.nu / projects / Tortilla BitTorrent library/client

Introduction

Tortilla is a C++ BitTorrent client, which was written to obtain a closer understanding of the BitTorrent protocol. One of the design goals was to use multithreading to take advantage of current multi-processor and multi-core systems, which are quite prevalent now.

Status

Currently, 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 in a more intuitive manner (at least, in my opinion :-)

Features like encryption and distributed hash tables (DHT) still have to be implemented.

Screenshot

Chunk overview

Chunk overview

File overview

File overview

Peer overview

Peer overview

Source

The full Tortilla source code is available at GitHub. Code reviews, patches and comments are always appreciated.

Powered by FreeBSD and Python
© 2001 - 2018 Rink Springer