aria2
aria2 is a lightweight multi-protocol & multi-source command-line<br>download utility . It supports HTTP/HTTPS , FTP , SFTP ,<br>BitTorrent and Metalink . aria2 can be manipulated via built-in<br>JSON-RPC and XML-RPC interfaces.
Download
Download version 1.37.0.<br>There you can download source distribution and binaries for OS X, Windows and Android.
The legacy releases earlier than 1.19.1 are available<br>here.
Features
Multi-Connection Download .<br>aria2 can download a file<br>from multiple sources/protocols and tries to utilize your<br>maximum download bandwidth. Really speeds up your download<br>experience.
Lightweight .<br>aria2 doesn’t require much memory and CPU time. When disk cache is<br>off, the physical memory usage is typically 4MiB (normal<br>HTTP/FTP downloads) to 9MiB (BitTorrent downloads). CPU usage in<br>BitTorrent with download speed of 2.8MiB/sec is around 6%.
Fully Featured BitTorrent Client .<br>All features you want in BitTorrent client are available: DHT,<br>PEX, Encryption, Magnet URI, Web-Seeding, Selective Downloads,<br>Local Peer Discovery and UDP tracker.
Metalink Enabled .<br>aria2 supports The Metalink Download Description Format<br>(aka Metalink v4),<br>Metalink version 3 and<br>Metalink/HTTP.<br>Metalink offers the file verification, HTTP/FTP/SFTP/BitTorrent integration<br>and the various configurations for language, location, OS, etc.
Remote Control .<br>aria2 supports RPC interface to control the aria2 process.<br>The supported interfaces are JSON-RPC (over HTTP and WebSocket)<br>and XML-RPC.
Usage Examples
Command-line scares you off? No, aria2 is really easy to use!!
Download from WEB:
$ aria2c http://example.org/mylinux.iso
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
BitTorrent:
$ aria2c http://example.org/mylinux.torrent
BitTorrent Magnet URI:
$ aria2c 'magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C'
Metalink:
$ aria2c http://example.org/mylinux.metalink
Download URIs found in text file:
$ aria2c -i uris.txt
Related Projects
apt-metalink : Faster package downloads for Debian/Ubuntu
powerpill : Pacman wrapper for parallel and segmented downloads.
python3-aria2jsonrpc : A wrapper class around Aria2’s JSON RPC interface.
aria2.js : JavaScript (browsers and Node.js) library and cli for aria2 RPC
UI Frontends
webui-aria2 : Web browser interface for aria2 (2012 GSOC project)
uGet : the Linux Download Manager
License
This program is free software; you can redistribute it and/or modify<br>it under the terms of the GNU General Public License as published by<br>the Free Software Foundation; either version 2 of the License, or (at<br>your option) any later version.
Stats
Translation
Localize aria2 at launchpad.net.