Libtorrent
From Wikipedia, the free encyclopedia
- The correct title of this article is libtorrent. The initial letter is shown capitalized due to technical restrictions.
libtorrent | |
Developer: | Arvid Norberg |
---|---|
Latest release: | 0.11 / November 10, 2006 |
OS: | Multi-platform |
Use: | BitTorrent library |
License: | BSD |
Website: | www.libtorrent.org |
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 to gain its platform independence. It is known to build on at least, Windows, Mac OS X, Linux and FreeBSD.
[edit] Features
- Mainline DHT support (trackerless torrents)
- IPv6 support
- peer exchange
- metadata transfer (downloads .torrent files from the swarm)
- Multitracker extension support
- Supports files > 2 gigabytes
- HTTP seed support
- UDP tracker support
- no_peer_id and compact tracker extension support
- fast resume (to avoid initial file checks)
- Dynamic request queue size
- IP filter support
[edit] Applications
These are some of the applications that uses libtorrent:
- Halite bittorent client
- Electric sheep screen saver
- BitRocket MacOS bittorrent client
- BTG bittorrent daemon for unix
- qBittorrent QT bittorrent client
- Instant media internet TV
- MooPolice bittorrent client
- Deluge, a GTK torrent client
- SharkTorrent, wxWidgets Cross-platform client