libtorrentv2.1.1
- Updated
An efficient feature complete C++ BitTorrent implementation
- Project website: https://libtorrent.org
- Documentation: https://libtorrent.org/reference.html
#License
BSD-3-Clause AND Zlib AND BSL-1.0 AND APSL-2.0 AND BSD-4-Clause
#Features
Default feature: webtorrent
#deprfun
Build with deprecated libtorrent APIs enabled
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#examples
Build the examples in the examples directory
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#python
Build the Python bindings
Platforms: native & !emscripten & !ios & !android & !mingw & !(staticcrt & windows)
- ✅linux
- ✅osx
- ✅windows
Dependencies:
- boost-python
libtorrent
Features:
deprfunpython3
Features:
extensions
and 86 transitive dependencies:
- boost-algorithm
>= v1.92.0(through boost-graph) - boost-align
>= v1.92.0(through boost-python) - boost-any
>= v1.92.0(through boost-graph) - boost-array
>= v1.92.0(through boost-range) - boost-assert
>= v1.92.0(through boost-align) - boost-atomic
>= v1.92.0(through boost-thread) - boost-bimap
>= v1.92.0(through boost-graph) - boost-bind
>= v1.92.0(through boost-python) - boost-chrono
>= v1.92.0(through boost-thread) - boost-cmake
>= v1.92.0(through boost-assert) - boost-compat
>= v1.92.0(through boost-system) - boost-concept-check
>= v1.92.0(through boost-iterator) - boost-config
>= v1.92.0(through boost-assert) - boost-container
>= v1.92.0(through boost-lexical-cast) - boost-container-hash
>= v1.92.0(through boost-fusion) - boost-conversion
>= v1.92.0(through boost-python) - boost-core
>= v1.92.0(through boost-align) - boost-date-time
>= v1.92.0(through boost-thread) - boost-describe
>= v1.92.0(through boost-container-hash) - boost-detail
>= v1.92.0(through boost-python) - boost-dynamic-bitset
>= v1.92.0(through boost-random) - boost-endian
>= v1.92.0(through boost-spirit) - boost-exception
>= v1.92.0(through boost-algorithm) - boost-foreach
>= v1.92.0(through boost-python) - boost-function
>= v1.92.0(through boost-python) - boost-function-types
>= v1.92.0(through boost-fusion) - boost-fusion
>= v1.92.0(through boost-iterator) - boost-graph
>= v1.92.0(through boost-python) - boost-headers
>= v1.92.0(through boost-config) - boost-integer
>= v1.92.0(through boost-multi-index) - boost-intrusive
>= v1.92.0(through boost-container) - boost-io
>= v1.92.0(through boost-utility) - boost-iterator
>= v1.92.0(through boost-foreach) - boost-lambda
>= v1.92.0(through boost-bimap) - boost-lexical-cast
>= v1.92.0(through boost-graph) - boost-math
>= v1.92.0(through boost-graph) - boost-move
>= v1.92.0(through boost-intrusive) - boost-mp11
>= v1.92.0(through boost-describe) - boost-mpl
>= v1.92.0(through boost-function-types) - boost-multi-index
>= v1.92.0(through boost-bimap) - boost-multiprecision
>= v1.92.0(through boost-graph) - boost-numeric-conversion
>= v1.92.0(through boost-graph) - boost-optional
>= v1.92.0(through boost-iterator) - boost-parameter
>= v1.92.0(through boost-graph) - boost-phoenix
>= v1.92.0(through boost-spirit) - boost-pool
>= v1.92.0(through boost-spirit) - boost-predef
>= v1.92.0(through boost-mpl) - boost-preprocessor
>= v1.92.0(through boost-detail) - boost-property-map
>= v1.92.0(through boost-graph) - boost-property-tree
>= v1.92.0(through boost-graph) - boost-proto
>= v1.92.0(through boost-phoenix) boost-random
>= v1.92.0(through boost-math)Platforms:
!uwp- boost-range
>= v1.92.0(through boost-foreach) - boost-ratio
>= v1.92.0(through boost-chrono) - boost-regex
>= v1.92.0(through boost-range) - boost-serialization
>= v1.92.0(through boost-property-tree) - boost-smart-ptr
>= v1.92.0(through boost-conversion) - boost-spirit
>= v1.92.0(through boost-serialization) - boost-static-assert
>= v1.92.0(through boost-spirit) - boost-system
>= v1.92.0(through boost-random) - boost-thread
>= v1.92.0(through boost-spirit) - boost-throw-exception
>= v1.92.0(through boost-core) - boost-tokenizer
>= v1.92.0(through boost-date-time) - boost-tti
>= v1.92.0(through boost-graph) - boost-tuple
>= v1.92.0(through boost-fusion) - boost-type-index
>= v1.92.0(through boost-any) - boost-type-traits
>= v1.92.0(through boost-detail) - boost-typeof
>= v1.92.0(through boost-fusion) - boost-uninstall
>= v1.92.0(through boost-cmake) - boost-unordered
>= v1.92.0(through boost-algorithm) - boost-utility
>= v1.92.0(through boost-mpl) - boost-variant
>= v1.92.0(through boost-spirit) - boost-variant2
>= v1.92.0(through boost-system) - boost-winapi
>= v1.92.0(through boost-system) - boost-xpressive
>= v1.92.0(through boost-graph) gettext-libintl (through python3)
Platforms:
!windowslibiconv (through gettext-libintl)
Platforms:
!linux- zlib (through python3)
Host Dependencies:
10 transitive dependencies:
- pkgconf (through vcpkg-pkgconfig-get-modules)
- vcpkg-boost (through boost-cmake)
- vcpkg-cmake (through vcpkg-boost)
- vcpkg-cmake-config (through vcpkg-boost)
vcpkg-cmake-get-vars (through libiconv)
Platforms:
android- vcpkg-get-python (through python3)
- vcpkg-make (through libiconv)
vcpkg-msbuild (through python3)
Platforms:
windows- vcpkg-pkgconfig-get-modules (through vcpkg-msbuild)
- vcpkg-tool-meson (through pkgconf)
#webtorrent
Build with WebTorrent/WebRTC support
Platforms: !xbox
- ✅linux
- ✅osx
- ✅windows
Dependencies:
and 60 transitive dependencies:
- boost-algorithm
>= v1.92.0(through boost-date-time) - boost-align
>= v1.92.0(through boost-asio) - boost-array
>= v1.92.0(through boost-algorithm) - boost-asio
>= v1.92.0(through boost-beast) - boost-assert
>= v1.92.0(through boost-align) - boost-bind
>= v1.92.0(through boost-algorithm) - boost-cmake
>= v1.92.0(through boost-assert) - boost-compat
>= v1.92.0(through boost-system) - boost-concept-check
>= v1.92.0(through boost-algorithm) - boost-config
>= v1.92.0(through boost-assert) - boost-container
>= v1.92.0(through boost-lexical-cast) - boost-container-hash
>= v1.92.0(through boost-fusion) boost-context
>= v1.92.0(through boost-asio)Platforms:
!uwp & !emscripten- boost-conversion
>= v1.92.0(through boost-range) - boost-core
>= v1.92.0(through boost-align) - boost-date-time
>= v1.92.0(through boost-asio) - boost-describe
>= v1.92.0(through boost-container-hash) - boost-detail
>= v1.92.0(through boost-iterator) - boost-endian
>= v1.92.0(through boost-beast) - boost-exception
>= v1.92.0(through boost-algorithm) - boost-function
>= v1.92.0(through boost-algorithm) - boost-function-types
>= v1.92.0(through boost-fusion) - boost-fusion
>= v1.92.0(through boost-iterator) - boost-headers
>= v1.92.0(through boost-config) - boost-integer
>= v1.92.0(through boost-pool) - boost-intrusive
>= v1.92.0(through boost-container) - boost-io
>= v1.92.0(through boost-utility) - boost-iterator
>= v1.92.0(through boost-algorithm) - boost-lexical-cast
>= v1.92.0(through boost-date-time) - boost-logic
>= v1.92.0(through boost-beast) - boost-move
>= v1.92.0(through boost-intrusive) - boost-mp11
>= v1.92.0(through boost-system) - boost-mpl
>= v1.92.0(through boost-function-types) - boost-numeric-conversion
>= v1.92.0(through boost-date-time) - boost-optional
>= v1.92.0(through boost-iterator) - boost-pool
>= v1.92.0(through boost-context) - boost-predef
>= v1.92.0(through boost-winapi) - boost-preprocessor
>= v1.92.0(through boost-concept-check) - boost-range
>= v1.92.0(through boost-algorithm) - boost-regex
>= v1.92.0(through boost-range) - boost-smart-ptr
>= v1.92.0(through boost-exception) - boost-static-assert
>= v1.92.0(through boost-date-time) - boost-static-string
>= v1.92.0(through boost-beast) - boost-system
>= v1.92.0(through boost-asio) - boost-throw-exception
>= v1.92.0(through boost-core) - boost-tokenizer
>= v1.92.0(through boost-date-time) - boost-tuple
>= v1.92.0(through boost-exception) - boost-type-index
>= v1.92.0(through boost-beast) - boost-type-traits
>= v1.92.0(through boost-concept-check) - boost-typeof
>= v1.92.0(through boost-fusion) - boost-uninstall
>= v1.92.0(through boost-cmake) - boost-unordered
>= v1.92.0(through boost-algorithm) - boost-utility
>= v1.92.0(through boost-mpl) - boost-variant2
>= v1.92.0(through boost-system) - boost-winapi
>= v1.92.0(through boost-system) - libjuice (through libdatachannel)
- nlohmann-json (through libdatachannel)
- openssl (through libdatachannel)
- plog (through libdatachannel)
- usrsctp (through libdatachannel)
Host Dependencies:
4 transitive dependencies:
- vcpkg-boost (through boost-cmake)
- vcpkg-cmake (through vcpkg-boost)
- vcpkg-cmake-config (through vcpkg-boost)
- vcpkg-cmake-get-vars (through openssl)
#Dependencies
- boost-asio
- boost-chrono
- boost-config
- boost-crc
- boost-date-time
- boost-iterator
- boost-logic
- boost-multi-index
- boost-multiprecision
- boost-pool
- boost-random
- boost-scope-exit
- boost-system
- boost-variant
- openssl
and 49 transitive dependencies:
- boost-algorithm
>= v1.92.0(through boost-date-time) - boost-align
>= v1.92.0(through boost-asio) - boost-array
>= v1.92.0(through boost-algorithm) - boost-assert
>= v1.92.0(through boost-align) - boost-bind
>= v1.92.0(through boost-algorithm) - boost-cmake
>= v1.92.0(through boost-assert) - boost-compat
>= v1.92.0(through boost-system) - boost-concept-check
>= v1.92.0(through boost-algorithm) - boost-container
>= v1.92.0(through boost-lexical-cast) - boost-container-hash
>= v1.92.0(through boost-fusion) boost-context
>= v1.92.0(through boost-asio)Platforms:
!uwp & !emscripten- boost-conversion
>= v1.92.0(through boost-range) - boost-core
>= v1.92.0(through boost-align) - boost-describe
>= v1.92.0(through boost-container-hash) - boost-detail
>= v1.92.0(through boost-iterator) - boost-dynamic-bitset
>= v1.92.0(through boost-random) - boost-exception
>= v1.92.0(through boost-algorithm) - boost-function
>= v1.92.0(through boost-algorithm) - boost-function-types
>= v1.92.0(through boost-fusion) - boost-fusion
>= v1.92.0(through boost-iterator) - boost-headers
>= v1.92.0(through boost-config) - boost-integer
>= v1.92.0(through boost-pool) - boost-intrusive
>= v1.92.0(through boost-container) - boost-io
>= v1.92.0(through boost-utility) - boost-lexical-cast
>= v1.92.0(through boost-date-time) - boost-math
>= v1.92.0(through boost-multiprecision) - boost-move
>= v1.92.0(through boost-intrusive) - boost-mp11
>= v1.92.0(through boost-system) - boost-mpl
>= v1.92.0(through boost-function-types) - boost-numeric-conversion
>= v1.92.0(through boost-date-time) - boost-optional
>= v1.92.0(through boost-iterator) - boost-predef
>= v1.92.0(through boost-winapi) - boost-preprocessor
>= v1.92.0(through boost-concept-check) - boost-range
>= v1.92.0(through boost-algorithm) - boost-ratio
>= v1.92.0(through boost-chrono) - boost-regex
>= v1.92.0(through boost-range) - boost-smart-ptr
>= v1.92.0(through boost-exception) - boost-static-assert
>= v1.92.0(through boost-date-time) - boost-throw-exception
>= v1.92.0(through boost-core) - boost-tokenizer
>= v1.92.0(through boost-date-time) - boost-tuple
>= v1.92.0(through boost-exception) - boost-type-index
>= v1.92.0(through boost-variant) - boost-type-traits
>= v1.92.0(through boost-concept-check) - boost-typeof
>= v1.92.0(through boost-fusion) - boost-uninstall
>= v1.92.0(through boost-cmake) - boost-unordered
>= v1.92.0(through boost-algorithm) - boost-utility
>= v1.92.0(through boost-mpl) - boost-variant2
>= v1.92.0(through boost-system) - boost-winapi
>= v1.92.0(through boost-system)
#Host Dependencies
and 2 transitive dependencies:
- vcpkg-boost (through boost-cmake)
- vcpkg-cmake-get-vars (through openssl)
#Used By
- libtorrent (feature
python)
#Host Tool For
No ports use this.
#Contributors
Viktor Elofsson
Alexander Karatarakis
Stanislav Ershov
Robert Schumacher
Andrew McMahon
pravic
Denis Zavorotnyy
wangli28
yurybura
Francisco Pombal
ras0219
Alexander Neumann
JonLiu1993
Francisco Pombal
autoantwort
Billy O'Neal
Dhanush Murali
Frank
David Liu
Mengna Li
Cheney Wang
rremilian
hoshiizumiya
#Changelog
Show 31 earlier changes
ef5cc53[gdcm/libtorrent] Upgrade to new version063b687[libtorrent] Update to 1.2.1-bcb26fd6751015f[boost] Update to 1.67ab881e9[libtorrent] Update to 1.1.64971bb4[libtorrent] Update to more recent snapshot to support boost 1.66b79395cUpdate downstream libraries to use modularized boost19d64fbUpdate libtorrent to 1.1.526516fevcpkg_configure_cmake (and _meson) now embed debug symbols within static libs (/Z7)20944efFix vcpkg Boost naming for static libs and also fix the include file for shared libs.26cf1a8Add port for Rasterbar-libtorrent.