- Libtorrent
Infobox Software
name = libtorrent
caption =
developer = Arvid Norberg
latest_release_version = 0.13.1
latest_release_date =July 5 ,2008
operating_system = Multi-platform
genre = BitTorrent library
license = BSD
website = [http://www.rasterbar.com/products/libtorrent/ www.rasterbar.com/products/libtorrent/]libtorrent is an
open source implementation of the BitTorrent protocol. It is written in and has its main library interface inC++ . 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 at least, Windows,
Mac OS X ,Linux andFreeBSD . This library is also known as Rasterbar libtorrent or rb-libtorrent.Note that this library is not the same as [http://libtorrent.rakshasa.no/ Rakshasa's libTorrent] which powers
rTorrent .Features
* Mainline DHT support (trackerless torrents)
* IPv6 support
* Peer exchange
* metadata exchange
* Encryption
* FAST extensions
*NAT-PMP and UPnP port mapping
* Sparse files and compact file allocation support
* Local peer discovery support
* Metadata transfer (downloads .torrent files from the swarm)
* Multitracker extension support
* Supports files > 2gigabyte s
* 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 supportApplications
Some applications that use libtorrent:
* [http://www.int64.org/arctic.html Arctic BitTorrent] - Windows BitTorrent client
* [http://www.btvampire.com/ BitBuddy] - Windows BitTorrent client
* [http://www.bitrocket.org BitRocket] - Mac OS X BitTorrent client
* [http://bitslug.sourceforge.net/ BitSlug] - Mac OS X BitTorrent client
* BTG - Linux BitTorrent client
* Deluge - cross-platform BitTorrent client
* Electric sheep screen saver - BitTorrent client for screensaver
* Free Download Manager - Windows open source download manager
* [http://fatrat.dolezel.info FatRat] - Linux Qt 4-based download/upload manager
* Halite - Windows BitTorrent client
* [http://henrik.unit5.ca/hrktorrent/ hrktorrent] - Linux BitTorrent client
* [http://www.im.com/ Instant media internet TV] - BitTorrent client for downloading Internet TV
*LeechCraft — C++ / Qt4 cross-platform multiprotocol performance-concerned client
* [http://code.google.com/p/linkage/ Linkage] - Linux BitTorrent client
* Miro - A cross-platform Internet television application
* [http://www.moopolice.de/ MooPolice] - Windows BitTorrent client
*qBittorrent - C++ / Qt4 BitTorrent client
*SharkTorrent - Qt4 cross-platform BitTorrent client
* [http://www.ziptorrent.com/ Ziptorrent] - Windows BitTorrent client* [http://www.rasterbar.com/products/libtorrent/projects.html other applications that use libtorrent]
External links
* [http://libtorrent.rakshasa.no/ rakshasa's libtorrent website]
* [http://www.sourceforge.net/projects/libtorrent/ libtorrent sourceforge page]
Wikimedia Foundation. 2010.