FredMan95 / picotorrent

A tiny, hackable BitTorrent client.

Home Page:http://www.picotorrent.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PicoTorrent

AppVeyor Join the chat at https://gitter.im/picotorrent/picotorrent

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

Quick facts

  • (Azureus-style) peer ID: -PI-. Example: -PI0091- (major: 0, minor: 09, patch: 1).
  • User agent: PicoTorrent/x.y.z.
  • The x86 executable is less than 1.5MB if compressed with UPX.
  • Native look-and-feel across Windows versions.
  • Support for magnet link pre-loading.

Building PicoTorrent

PicoTorrent depends only on what Rasterbar-libtorrent needs (Boost.System and OpenSSL) and all dependencies are conveniently pre-packaged in a NuGet package which will be downloaded as a part of the build process.

To successfully build PicoTorrent, you need the following tools installed,

  • CMake (>= v3.8) (installed and added to PATH)
  • Visual Studio 2017 (w/ C++ toolset)
  • Chocolatey (>= v0.10.7)

Build PicoTorrent by running the following in a PowerShell prompt,

PS> .\build.ps1

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.

http://www.picotorrent.org

License:MIT License


Languages

Language:C++ 94.8%Language:C 4.1%Language:C# 0.6%Language:CMake 0.3%Language:PowerShell 0.1%