LibTorrent is a BitTorrent library written in C++ for Unix. It is designed to avoid the redundant buffers and data copying that most (all?) other BitTorrent implementations suffer from. The library is single-threaded and the client handles the select loop. An interactive ncurses client is included as an example.
| Tags | Communications File Sharing Software Development Libraries |
|---|---|
| Licenses | GPL |
| Implementation | C++ |
Recent releases


Release Notes: A few important fixes and an initial-seed patch.


Release Notes: This release adds support for DHT and cleans up the API.


Release Notes: Numerous bugfixes.


Release Notes: This release adds support for limits on simultaneous HTTP connections, a new file list showing directories, and the creation of symbolic links on download state change.


Release Notes: Support for protocol encryption and HTTP proxying was added.