Libtorrent. Libtorrent uses Boost, specifically Boost.Asio to gain its platform independence.
It is known to build on at least Windows, Mac OS X, Linux, and FreeBSD. In many package managers this library is known as libtorrent-rasterbar or the older rb-libtorrent. Its original author is Arvid Norberg. Overview[edit] libtorrent is kept up to date with the most useful bittorrent extensions and is constantly being optimized to work in a broader set of environments. Libtorrent was the first client to support the extension protocol together with µTorrent, which is now a foundation that many other extensions build upon. Features[edit] Implemented BEPs[edit] Miscellaneous features list[edit] Disk caching[edit] All disk I/O in libtorrent is done asynchronously to the network thread, by the disk io thread.
Similarly, for write requests, blocks are cached and flushed to disk once one full piece is complete or the piece is the least recently updated one when more cache space is needed. Network buffers[edit] Comparison of BitTorrent clients. Applications[edit] General[edit] Operating system support[edit] Interface and programming[edit] Features I[edit] Features II[edit] Vulnerabilities[edit] This comparison of unpatched publicly known vulnerabilities in latest stable version clients is based on vulnerabilities reports by SecurityFocus and Secunia.
Libraries[edit] Www.rasterbar.com/products/libtorrent/ Libtorrent is a feature complete C++ bittorrent implementation focusing on efficiency and scalability.
It runs on embedded devices as well as desktops. It boasts a well documented library interface that is easy to use. It comes with a simple bittorrent client demonstrating the use of the library. The main goals of libtorrent are: to be cpu efficientto be memory efficientto be very easy to use Donate Support the development of libtorrent Feedback There's a mailing list, general libtorrent discussion. You can usually find me as hydri in #libtorrent on irc.freenode.net. license libtorrent is released under the BSD-license.
This means that you can use the library in your project without having to release its source code. It is however greatly appreciated if additional features are contributed back to the open source project. Acknowledgements. The libTorrent and rTorrent Project. FileShareFreak. UtilsList – The libTorrent and rTorrent Project. Frontends anotherTorrent A GUI for rTorrent based on Eclipse RCP.
You can either have it as standalone application or add it as plugin to an existing Eclipse application. nTorrent A remote graphical user interface to rtorrent. rTWi A web interface to rtorrent. wTorrent A web interface to rtorrent. n2hell A browser interface and jsonrpc api to rtorrent. A feature rich web interface to rtorrent and other P2P applications. Gi-torrent A web interface for rTorrent based on Tibco GI.
Xmlrpc2scgi A Python command line xmlrpc over scgi client and utility library. RtGui rtGui is a web based front end written in PHP. RTPG is a web base front end written in perl. RuTorrent Yet another web front-end for rTorrent Nativa Native cocoa front-end for rTorrent PyroScope A collection of tools written in python for the BitTorrent protocol and especially the rTorrent client. RSSDler A Python based broadcatcher designed with rTorrent in mind. PyTVShows A simple Python based TV show torrent downloader. FlexGet Fast Resume. Libtorrent.