Borax Mans Pad
  • About
  • Blog
  • Articles
  • Levels
  • My Computing Setup
  • Programs
  • Links

libaria2cpp - Aria2CPP library

Introduction

Aria2CPP is a C++ library to aid in the writing of programs which will need to connect to an Aria2 daemon via RPC calls. Aria is a multipurpose downloader which handles FTP, HTTP and BitTorrent protocols, in addition to others. It can run as a daemon with a JSON-RPC over HTTP interface which offers access to the same functionality as the command line client.

This library takes care of the protocol details, and allows you to write programs that directly control any Aria2 daemon simply and easily.

This library is a single static library called libaria2cpp.a to be linked with your binary.

Getting the Library

Currently there is only a source package, which you can download here . GPG signature .

Extract and run ./configure, make and make install as usual. It will create a static library called libaria2cpp.a.

You will also need the following libraries, jsoncpp, jsonrpccpp-client and jsonrpccpp-common.

Documentation

The full documentation is here

Back to Home


© Dennis Katsonis 2025

GitGud