43,459
stars
+17
3,959
forks
734
watchers
405
prs
1,949
issues
24
releases
27
discussions
README
aria2 - The ultra fast download utility ======================================= Disclaimer ---------- This program comes with no warranty. You must use this program at your own risk. Introduction ------------ aria2 is a utility for downloading files. The supported protocols are HTTP(S), FTP, SFTP, BitTorrent, and Metalink. aria2 can download a file from multiple sources/protocols and tries to utilize your maximum download bandwidth. It supports downloading a file from HTTP(S)/FTP/SFTP and BitTorrent at the same time, while the data downloaded from HTTP(S)/FTP/SFTP is uploaded to the BitTorrent swarm. Using Metalink's chunk checksums, aria2 automatically validates chunks of data while downloading a file like BitTorrent. The project page is located at https://aria2.github.io/. See the aria2 Online Manual _ (Russian translation _, Portuguese translation _) to learn how to use aria2. Features -------- Here is a list of features: Command-line interface Download files through HTTP(S)/FTP/SFTP/BitTorrent Segmented downloading Metalink version 4 (RFC 5854) support(HTTP/FTP/SFTP/BitTorrent) Metalink version 3.0 support(HTTP/FTP/SFTP/BitTorrent) Metalink/HTTP (RFC 6249) support HTTP/1.1 implementation HTTP Proxy support HTTP BASIC authentication support HTTP Proxy authentication support Well-known environment variables for proxy: http_proxy, https_proxy, ftp_proxy, all_proxy and no_proxy HTTP gzip, deflate content encoding support Verify peer using given trusted CA certificate in HTTPS Client certificate authentication in HTTPS Chunked transfer encoding support Load Cookies from the file using the Firefox3 format, Chromium/Google Chrome and the Mozilla/Firefox (1.x/2.x)/Netscape format. Save Cookies in the Mozilla/Firefox (1.x/2.x)/Netscape format. Custom HTTP Header support Persistent Connections support FTP/SFTP through HTTP Proxy Download/Upload speed throttling BitTorrent extensions: Fast extension, DHT, PEX, MSE/PSE, Multi-Tracker, UDP tracker BitTorrent WEB-Seeding _. aria2 requests chunk more than piece size to reduce the request overhead. It also supports pipelined requests with piece size. BitTorrent Local Peer Discovery Rename/change the directory structure of BitTorrent downloads completely JSON-RPC (over HTTP and WebSocket)/XML-RPC interface Run as a daemon process Selective download in multi-file torrent/Metalink Chunk checksum validation in Metalink Can disable segmented downloading in Metalink Netrc support Configuration file support Download URIs found in a text file or stdin and the destination directory and output file name can be specified optionally Parameterized URI support IPv6 support with Happy Eyeballs Disk cache to reduce disk activity Versioning and release schedule ------------------------------- We use 3 numbers for the aria2 version: MAJOR.MINOR.PATCH. We will ship MINOR updates on the 15th of every month. We may skip a release if we have had no changes since the
Top issues
#153Support Socks proxies56 comments · 2013-11-29#792How to resume a download use '.aria2' file45 comments · 2016-12-02#1118Check the header “Content-Disposition” to determine the filename to store34 comments · 2018-01-22#1344Getting several errorCode=8 Invalid range header results33 comments · 2019-01-15#378Add mega.co.nz support31 comments · 2015-05-06#1039Why max-connections-per-server is hardcode limit to 16?30 comments · 2017-10-23#362aria2 sees no peers while utorrent downloads just fine27 comments · 2015-04-17#1820macOS version of aria2 (v1.36.0) download27 comments · 2021-09-14
Discussions
#2352как добавить дату в название файла?0 comments · 2026-04-26#2346How do we prevent bad leechers in bittorrent download process?0 comments · 2026-03-10#2339aria2 plugports for other tools - winget, choco, etc0 comments · 2026-01-13#2338Does this downloader support the ed2k protocol?1 comments · 2026-01-11#2313Send text over http body to aria2 to save0 comments · 2025-09-11#2301How do I force aria2 to redownload and/or clear its cache?1 comments · 2025-07-05#2296Apple macOS binary version of Version 1.37 ?2 comments · 2025-04-16#2278aria2 is support dma?0 comments · 2024-12-29
Latest release
aria2 1.37.0 release-1.37.0 2023-11-15What's Changed Fix header in --http-accept-gzip documentation by @richardnias in https://github.com/aria2/aria2/pull/1824 Fix typo in documentation, --help text by @h3xx in https://github.com/aria2/aria2/pull/1877 Update aria2c.rst by @ITriskTI in https://github.com/aria2/aria2/pull/1902 Allow empty dist name in bencode which is needed for hybrid torrent by @tatsuhiro-t in https://github.com/aria2/aria2/pull/1905 Better entropy for getRandomBytes by @tatsuhiro-t in https://github.com/aria2/aria2/pull/1907 Deal with missing nproc on macos by @tatsuhiro-t in https://github.com/aria2/