aria2 is a utility for downloading files. The supported protocols are HTTP(S), FTP, BitTorrent, and Metalink. It has a powerful segmented downloading ability, downloading a file from multiple sources and multiple protocols and utilizing your download bandwidth to the maximum. It supports downloading a file from HTTP(S)/FTP and BitTorrent at the same time, while the data downloaded from HTTP(S)/FTP is uploaded to the BitTorrent swarm. Using Metalink's chunk checksums, aria2 automatically validates chunks of data while downloading a file like BitTorrent.
|Tags||Communications File Sharing Internet Web FTP Bittorrent|
|Operating Systems||POSIX Linux Mac OS X Windows Windows Cygwin BSD FreeBSD|
|Translations||French Japanese German Russian Brazilian Portuguese Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Danish Dutch English Finnish Greek Hebrew Hungarian Indonesian Italian Norwegian Polish Serbian Spanish Swedish Thai Turkish Ukrainian Vietnamese|
Release Notes: This release fixes the bug which may cause assertion failure after multi-file downloads (e.g., multi-file metalink or torrent) are performed several times due to the bad handling of the --bt-max-open-files option.
Release Notes: This release fixes the wrong handling of return value of fork(), which leads to high CPU usage. The progress readout has some color output. The Mingw32 build now receives colorized outputand can read Unicode commandline arguments. The build script for OS X has been rewritten. --bt-max-open-files now limits the number of opened file globally for multi-file downloads instead of on a per-download basis.
Release Notes: This release fixes the percent-encoding bug which affects filename encodings. It adds PKCS12 support in certificate importation. It also adds an experimental internal implementation of the message digest functions ARC4 cipher and bignum. This means that no external libraries are required to build BitTorrent support, but this feature is still marked as experimental. This release also fixes the Android build with NDK r9.
Release Notes: This release changes the default disk cache size to 16 MiB. To change the default size, a --with-disk-cache configure option was added. Used URIs are now also saved by a --save-session option. The control file is now always saved if --force-save is given. The ctrl-c handling of the Mingw build was improved. The internal intl library is no longer supplied. From this release onward, a C++11 compiler is required to build the aria2 executable. For gcc, at least 4.6.3 is required.
Release Notes: This release adds large file support for Android build and libuv support for event polling mechanism. AppleTLS now supports Snow Leopard (10.6). The experimental libaria2 C++ library API was added.