Hadouken documentation


Hadouken is a cross-platform headless BitTorrent client. It runs as a Linux daemon/Windows Service and provides a JSONRPC API over HTTP to control it. In addition to running headless, Hadouken also has a powerful extension system that gives developers freedom to extend it in various ways.

Hadouken is known to run on the following platforms,

  • Windows 7, 8, 8.1 and 10
  • Windows Server 2008 R2, 2012, 2012 R2
  • Debian 7.8
  • Ubuntu 14.04 LTS

Furthermore, it also runs on the following devices,

  • Raspberry Pi 2 Model B


In case you find errors in this documentation you can help by sending pull requests!


  • A powerful embedded web interface.
  • Highly configurable, a single JSON text file to configure all aspects of Hadouken.
  • Low memory footprint making it ideal for low-powered devices such as the Raspberry Pi.
  • JSONRPC API over HTTP giving third-party developers complete freedom to integrate Hadouken with any kind of system.
  • Automatically monitor directories for torrent files and add them based on regular expression matching, giving powerful abilities for sorting and tagging torrents.
  • Advanced RSS feed monitoring capabilities making subscribing to various feeds a breeze.
  • Move completed torrents matching specific regular expressions or having the correct set of tags.
  • Send push notifications to your devices via Pushbullet or Pushover.
  • Launch executables on various events, such as when a torrent finishes.
  • A powerful JavaScript API making it easy to customize and extend Hadouken with plugins.
  • (Windows) Unattended installations to give domain administrators the ability to set up Hadouken clusters.


Hadouken can be downloaded from the release feed. Installer packages are provided for Windows and Debian/Ubuntu. For other platforms you need to build it yourself.


Installation instructions will vary depending on your platform. See the documentation for your specific platform.