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


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


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


Changes: Numerous bugfixes.


Changes: 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.


Changes: Support for protocol encryption and HTTP proxying was added.
- All comments
Recent commentsinteresting product with ugly dependency
libtorrent is an interestingly crafted product with an unfortunate dependency on sigc++, an add on signals/slots library used in the GNOME world. trying to build & use this project might end in tears.