Aria2: CLI downloader for HTTP, FTP, torrents, metalinks


aria2 is a lightweight multi-protocol & multi-source command-line
download utility. It supports HTTP/HTTPS, FTP, SFTP,
BitTorrent and Metalink. aria2 can be manipulated via built-in
JSON-RPC and XML-RPC interfaces.


Download version 1.21.0.
There you can download source distribution and binaries for OS X, Windows and Android.

The legacy releases earlier than 1.19.1 are available


  • Multi-Connection Download.
    aria2 can download a file
    from multiple sources/protocols and tries to utilize your
    maximum download bandwidth. Really speeds up your download

  • Lightweight.
    aria2 doesn’t require much memory and CPU time. When disk cache is
    off, the physical memory usage is typically 4MiB (normal
    HTTP/FTP downloads) to 9MiB (BitTorrent downloads). CPU usage in
    BitTorrent with download speed of 2.8MiB/sec is around 6%.

  • Fully Featured BitTorrent Client.
    All features you want in BitTorrent client are available: DHT,
    PEX, Encryption, Magnet URI, Web-Seeding, Selective Downloads,
    Local Peer Discovery and UDP tracker.

  • Metalink Enabled.
    aria2 supports The Metalink Download Description Format
    (aka Metalink v4),
    Metalink version 3 and
    Metalink offers the file verification, HTTP/FTP/SFTP/BitTorrent integration
    and the various configurations for language, location, OS, etc.

  • Remote Control.
    aria2 supports RPC interface to control the aria2 process.
    The supported interfaces are JSON-RPC (over HTTP and WebSocket)
    and XML-RPC.

Usage Examples

Command-line scares you off? No, aria2 is really easy to use!!

Download from WEB:

$ aria2c

Download from 2 sources:

$ aria2c http://a/f.iso ftp://b/f.iso

Download using 2 connections per host:

$ aria2c -x2 http://a/f.iso


$ aria2c

BitTorrent Magnet URI:

$ aria2c 'magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C'


$ aria2c

Download URIs found in text file:

Related Projects

UI Frontends

  • webui-aria2: Web browser interface for aria2 (2012 GSOC project)
  • uGet: the Linux Download Manager


This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at
your option) any later version.

Copyright © 2016 – Tatsuhiro Tsujikawa –
Powered by Octopress

Original URL:

Original article

Comments are closed.

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑

%d bloggers like this: