Skip to content
EntityQ287392· pop 8· linked from 98 articles

libtorrent (rasterbar)

Sign in to save

Also known as Rasterbar libtorrent, libtorrent-rasterbar, rblibtorrent

libtorrent is an open-source implementation of the BitTorrent protocol. It is written in and has its main library interface in C++. Its most notable features are support for Mainline DHT, IPv6, HTTP seeds and μTorrent's peer exchange. libtorrent uses Boost, specifically Boost.Asio to gain its platform independence. It is known to build on Windows and most Unix-like operating systems (OS X, Linux, and many BSDs).

Source code

libtorrent is an open source C++ library implementing the BitTorrent protocol, along with most popular extensions, making it suitable for real world deployment. It is configurable to be able to fit both servers and embedded devices. See building.html for more details on how to build and which configuration options are available. For python bindings, see the python docs .

Excerpt from the source-code README · 2,418 chars · not written by Vinony

~14 min read

Encyclopedic overview

11 sections
Contents
  • Features
  • Implemented BEPs
  • Miscellaneous features list
  • Disk caching
  • Network buffers
  • Piece picker
  • Merkle hash tree torrents
  • Applications
  • See also
  • References
  • External links

libtorrent is an open-source implementation of the BitTorrent protocol. It is written in and has its main library interface in C++. Its most notable features are support for Mainline DHT, IPv6, HTTP seeds and μTorrent's peer exchange. libtorrent uses Boost, specifically Boost.Asio to gain its platform independence. It is known to build on Windows and most Unix-like operating systems (OS X, Linux, and many BSDs).

libtorrent is kept up to date with bittorrent extensions that developers deem most useful, and is actively being optimized to work in a broader set of environments. Many of its features can be disabled at compile-time to not include code that would not be used in a particular use case. It aims to be the most suitable libtorrent implementation for embedded devices as well as desktops and seed-servers. Some of its implementation details are described in the features section.

Excerpted from Wikipedia’s “libtorrent (rasterbar)” article, available under the CC BY-SA 4.0 licence.

Available in 8 languages

via Wikidata sitelinks · CC0