• Stars
    star
    5,139
  • Rank 8,079 (Top 0.2 %)
  • Language
    C++
  • License
    Other
  • Created over 9 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

an efficient feature complete C++ bittorrent implementation

image

image

image

image

image

image

image

image

image

image

image

libtorrent is an open source C++ library implementing the BitTorrent protocol, along with most popular extensions, making it suitable for real world deployment. It is configurable to be able to fit both servers and embedded devices.

The main goals of libtorrent are to be efficient and easy to use.

See libtorrent.org for more detailed build and usage instructions.

To build with boost-build, make sure boost and boost-build is installed and run:

b2

In the libtorrent root. To build the examples, run b2 in the examples directory.

See building.html for more details on how to build and which configuration options are available. For python bindings, see the python docs.

libtorrent ABI report.

libtorrent package versions in linux distributions, on repology.

More Repositories

1

struct_layout

tool to show the structure layout of types in your C/C++ program, highlighting padding
Python
114
star
2

btfs

a user space file system for efficiently downloading and seeding torrents
C++
69
star
3

access_profiler

a tool to count accesses to member variables in c++ programs
C++
69
star
4

libtorrent-webui

a WebUI implementation for libtorrent based clients
C++
45
star
5

utrack

fast UDP bittorrent tracker
C++
38
star
6

libsimulator

libsimulator is a library for building discrete event simulations, implementing the ``boost.asio`` API.
C++
21
star
7

bdecode

an efficient bdecoder / parser
C++
16
star
8

libtorrent-daemon

a bittorrent client for servers
C++
14
star
9

try_signal

Turns signals within a scope into c++ exceptions
C++
13
star
10

torrent-tools

tools for creating, inspecting and modifying torrent files
C++
10
star
11

peer_ordering

This is a simple simulation of peer connections in a bittorrent swarm, illustrating the potential performance issues (peer clustering) of widely used first-come-first-serve logic for accepting incoming connections as well as a solution to that problem.
Python
8
star
12

bittorrent-trace

A tool to reconstruct and analyze bittorrent stream from a packet capture
C++
7
star
13

inline-namespace-abi-versioning

Example and test of an approach to gradually introduce proper ABI versioning with inline namespaces in a library
C++
6
star
14

libtorrent-fuzz

fuzzing infrastructure for libtorrent
C++
3
star
15

torrent-analyzer

A tool to run statistics analysis on a set of .torrent files
C++
3
star
16

bittorrent-multi-have

a bittorrent extension proposal
Python
2
star
17

moving_average

an implementation of integer moving average algorithm
Python
2
star
18

conan-boost-build-gen

a conan generator for boost-build
Python
1
star
19

hash_complete_prefix

Experiment to count "complete bit prefixes" of output from various hashes, given complete bit prefix inputs. A complete bit prefix is a number of bits in the prefix of the digest where every bit combination is present in the set of digests.
C++
1
star