aria2 Readme¶
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¶
Download version 1.37.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 here.
Features¶
-
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 experience.
-
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/HTTP. 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:
Download from 2 sources:
Download using 2 connections per host:
BitTorrent:
BitTorrent Magnet URI:
Metalink:
Download URIs found in text file:
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 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.