libtorrent is a c++ BitTorrent library released under the BSD license. It is one of the most feature packed BitTorrent implementation including DHT, protocol encryption, streaming, magnet links, disk cache as well as more recent extensions such as uTP. It is extremely configurable in order to be suitable for both memory and CPU restricted embedded devices as well as high performance servers. More