.. raw:: html
==========
libtorrent
==========
.. _download: http://sourceforge.net/project/showfiles.php?group_id=79942
.. _features: features.html
.. _`building libtorrent`: building.html
.. _examples: examples.html
.. _`api documentation`: manual.html
.. _`create torrents`: make_torrent.html
.. _`running tests`: running_tests.html
.. _`tuning`: tuning.html
.. _screenshot: client_test.png
.. _`extensions protocol`: extension_protocol.html
.. _`plugin interface`: libtorrent_plugins.html
.. _`DHT extensions`: dht_extensions.html
.. _`UDP tracker protocol`: udp_tracker_protocol.html
.. _`HTTP seed`: http://www.getright.com/seedtorrent.html
.. _multitracker: http://home.elp.rr.com/tur/multitracker-spec.txt
.. _mailing list: http://lists.sourceforge.net/lists/listinfo/libtorrent-discuss
.. _archive: http://dir.gmane.org/gmane.network.bit-torrent.libtorrent
.. _`who's using libtorrent?`: projects.html
.. _`report bugs`: http://code.rasterbar.com/libtorrent/newticket
.. _sourceforge page: http://www.sourceforge.net/projects/libtorrent
.. _wiki: http://code.rasterbar.com/libtorrent
.. _`ruby bindings`: http://libtorrent-ruby.rubyforge.org/
.. _`python bindings`: python_binding.html
.. _`Introduction, slides`: bittorrent.pdf
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.
__ client_test.html
The main goals of libtorrent are:
* to be cpu efficient
* to be memory efficient
* to be very easy to use
Donate
======
Support the development of libtorrent
.. raw:: html
Feedback
========
There's a `mailing list`__, general libtorrent discussion.
__ http://lists.sourceforge.net/lists/listinfo/libtorrent-discuss
You can usually find me as hydri in ``#libtorrent`` on ``irc.freenode.net``.
license
=======
libtorrent is released under the BSD-license_.
.. _BSD-license: http://www.opensource.org/licenses/bsd-license.php
This means that you can use the library in your project without having to
release its source code. The onlHTTP/1.1 200 OK
Access-Control-Expose-Headers: Content-Disposition
Cache-Control: public, max-age=21600, no-transform
Content-Length: 4325
Content-Type: text/plain; charset=utf-8
Date: Wed, 23 Jul 2025 11:12:47 GMT
Connection: close
Content-Disposition: inline; filename="index.rst"; filename*=UTF-8''index.rst
Set-Cookie: i_like_gitea=15f33e8c069b5841; Path=/; HttpOnly; Secure; SameSite=Lax
Set-Cookie: _csrf=xV3ET5oPiyQiKJxGDimfEeNA9-Q6MTc1MzI2OTE2NzU4NjQyMzUwNw; Path=/; Max-Age=86400; HttpOnly; Secure; SameSite=Lax
Etag: "57c2c127d95095c4717e0c6a8fa83c214a44d82f"
Last-Modified: Mon, 25 May 2009 07:11:09 GMT
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Cache-Status: HIT
X-Cache-Age: 0
.. raw:: html