Directory
Developer Zone
Design & Creativity
Productivity
Other Utilities
Others
aria2
aria2 is a powerful command-line download tool that supports multiple protocols including HTTP/HTTPS, FTP, SFTP, BitTorrent, and Metalink, enabling high-speed multi-threaded downloads. It is especially suitable for users requiring batch or offline downloads.
aria2 - Lightweight Command-Line Download Tool
Overview
aria2 is a lightweight, multi-protocol, multi-source command-line download tool. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent, and Metalink protocols, and can be remotely controlled via built-in JSON-RPC and XML-RPC interfaces. aria2 is renowned for its efficiency, low resource consumption, and powerful features, making it an ideal choice for tech enthusiasts and developers.
Features
🚀 Multi-Connection Downloads
- Multi-source, multi-protocol support: Download the same file simultaneously from multiple sources and protocols to maximize bandwidth utilization
- Accelerated download experience: Significantly improve download speed through parallel connections, especially suitable for large files
⚡ Lightweight and Efficient
- Low memory usage: Physical memory usage is typically 4MB (HTTP/FTP) to 9MB (BitTorrent) when disk cache is disabled
- Low CPU consumption: BitTorrent CPU usage is approximately 6% at a download speed of 2.8MB/sec
- Cross-platform support: Binary versions available for macOS, Windows, and Android
🧲 Full-featured BitTorrent Client
- Complete functionality: Includes DHT, PEX, encryption, Magnet URI, Web-Seeding, and other mainstream features
- Advanced features: Selective downloading, local peer discovery, and UDP tracker support
🔗 Metalink Integration
- Format support: Supports Metalink v4, Metalink v3, and Metalink/HTTP
- Smart verification: Provides file verification functionality
- Protocol integration: Supports integration of HTTP/FTP/SFTP/BitTorrent protocols
- Flexible configuration: Supports diverse configurations based on language, geographic location, and operating system
🎮 Remote Control
- RPC interface: Supports JSON-RPC (via HTTP and WebSocket) and XML-RPC
- Flexible control: Enables remote control of aria2 processes, facilitating integration and automation
Usage Examples
Although aria2 is a command-line tool, it is very easy to use:
Download from a web page:
aria2c http://example.org/mylinux.iso
Download from two sources:
aria2c http://a/f.iso ftp://b/f.iso
Use 2 connections per host:
aria2c -x2 http://a/f.iso
BitTorrent download:
aria2c http://example.org/mylinux.torrent
Magnet URI download:
aria2c 'magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C'
Metalink download:
Download URIs from a text file:
aria2c -i uris.txt
Related Projects
Wrapper Tools
- apt-metalink: Provides faster package downloads for Debian/Ubuntu
- powerpill: Parallel and segmented download wrapper for Pacman
- python3-aria2jsonrpc: Python wrapper for aria2 JSON-RPC interface
- aria2.js: JavaScript library and CLI for browser and Node.js
User Interface Frontends
- webui-aria2: Web browser interface for aria2 (2012 GSOC project)
- uGet: Download manager for Linux
License
This project is licensed under the GNU General Public License v2 or later. It is free software, allowing users to freely redistribute and modify it.
Advantages Summary
- Extremely lightweight: Minimal resource usage, ideal for long-term operation on servers or low-spec devices
- Full protocol coverage: Supports all mainstream download protocols, solving diverse download needs in one tool
- Highly customizable: Rich command-line options and RPC interface satisfy automation requirements
- Rich community ecosystem: Numerous third-party interfaces and integration tools available
- Completely free and open-source: Licensed under GPL, allowing free use and modification
Although aria2 requires some command-line proficiency, its powerful features and flexibility make it a powerful download tool for advanced users. When paired with various front-end interfaces, even ordinary users can easily enjoy its high-speed download experience.
All software data on this site is synchronized from the Awesome mac project. Copyright belongs to original authors.
Recommended Apps
Bilibili Downloader
Bilibili Downloader is a free and open-source tool for downloading videos from Bilibili, supporting high-definition video and batch download of bullet comments. It features a simple and user-friendly interface, making it easy to save your favorite content from UP主.
Downie
Downie is a powerful macOS video downloading tool that supports easily downloading online videos from thousands of websites including YouTube, Vimeo, and more. Simple to use—just drag and drop links to quickly save your favorite video content.
FDM
FDM is a powerful free download manager supporting multi-threaded downloads, resume from breakpoint, and video download acceleration. Compatible with Windows and macOS systems, it offers an efficient online download experience and serves as an excellent alternative to μTorrent.
FOLX
Folx is a powerful Mac download manager supporting HTTP, HTTPS, FTP protocols, and BT/Torrent downloads. It features intelligent speed control, resume from breakpoint, and browser integration, making it an efficient download solution for the Mac platform.
JDownloader
JDownloader is a powerful, free, open-source download manager that supports batch downloading, resume from breakpoint, and video extraction. It can automatically detect cloud storage links and enhance download speeds.
Motrix
Motrix is a free and open-source, full-featured download manager supporting multi-threaded high-speed downloads, BT/magnet links, Xunlei links, and other protocols. With a cross-platform design and a clean, user-friendly interface, it significantly improves download efficiency and stability on macOS systems.

Comments