Skip to content

A tiny, hackable BitTorrent client.

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.rtf
Notifications You must be signed in to change notification settings

SadE54/picotorrent

 
 

Repository files navigation

PicoTorrent

CI Discord

A tiny, hackable BitTorrent client written in modern C++. Based on Rasterbar-libtorrent to provide high performance and low memory usage.

Quick facts

  • Full support for BitTorrent 2.0 (BEP-52), v1, v2 and v1+v2 hybrid torrents.
  • Supports DHT, PeX, LSD, UPnP.
  • (Azureus-style) peer ID: -PI-. Example: -PI0151- (major: 0, minor: 15, patch: 1).
  • User agent: PicoTorrent/x.y.z.
  • Native look-and-feel across Windows versions.
  • Easy to use with high performance.

The portable version of PicoTorrent requires manual installation of the Microsoft Visual C++ Redistributable for Visual Studio 2019.

Building PicoTorrent

To successfully build PicoTorrent, you need the following libraries and applications installed,

λ git submodule update --init --recursive
λ dotnet tool restore
λ dotnet cake --platorm=[x86|x64] --configuration=[Debug|Release]

Translations

PicoTorrent uses Weblate to handle the translation process. If you want to help, feel free to # and give your contribution.

License

Copyright (c) Viktor Elofsson and contributors. PicoTorrent is provided as-is under the MIT license. For more information see LICENSE.

About

A tiny, hackable BitTorrent client.

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.rtf

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 89.8%
  • C# 7.4%
  • CMake 1.8%
  • Other 1.0%