rabbitsmith / hadouken

A cross-platform, headless BitTorrent client with low memory footprint.

Home Page:http://www.hdkn.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Overview

Gitter chat

Hadouken documentation

Build status

  • Windows: Build Status
  • Ubuntu: Build Status

Hadouken is a modern, open source, cross-platform BitTorrent client written in C++11. It is written using Poco and Rasterbar-libtorrent and designed to run headless as a native Linux daemon/Windows Service.

Getting started

Please refer to the documentation.

For developers

If you're interested in contributing, we recommend reading through the contribution guidelines.

For further documentation regarding plugins or the JSONRPC API, please refer to the wiki.

Building

Depending on your platform (Windows/Linux), Hadouken have different prerequisites. Common for all platforms is CMake, so make sure you have CMake (>= v2.8) installed and available in your path.

Windows

Building on Windows requires Visual Studio 2013. Dependencies will be pulled from NuGet at build time.

PS> .\win32\build.ps1

This will build and package Hadouken as well as output .zip and .msi files in the .\win32\build\out\Release folder.

Linux

Building on Linux (Ubuntu) requires libssl-dev, libboost-system-dev, and then you need to manually compile both Rasterbar-libtorrent (>= v1.0.3) and Poco (>= v1.6.0)

Next, run,

$ mkdir cmake-build && cd cmake-build
$ cmake .. && make

About

A cross-platform, headless BitTorrent client with low memory footprint.

http://www.hdkn.net

License:MIT License


Languages

Language:C++ 85.6%Language:JavaScript 12.9%Language:CMake 1.2%Language:PowerShell 0.3%