Development · Desktop app

aria2

Lightweight multi-protocol command-line download utility supporting parallel connections and torrents

Visit aria2.github.io ↗

aria2 is a lightweight command-line download utility that supports HTTP, HTTPS, FTP, SFTP, BitTorrent, and Metalink. It speeds up transfers by downloading files across multiple concurrent connections or sources and can resume interrupted downloads. It also provides JSON-RPC and XML-RPC interfaces for remote control and integration into other applications.

How it works

Basic usage:

`aria2c '<url>'`

Download with multiple parallel connections (e.g., 10 connections):

`aria2c -x 10 '<url>'`

Features mentioned:

- Resumes interrupted/broken downloads.

- Multi-connection parallel downloading (`-x` flag).

- Supports torrent downloads.

What it's for

  • Speed up large file transfers using multiple parallel connections
  • Resume broken or interrupted downloads without restarting from zero
  • Download torrents and magnet links directly from the command line
  • Automate batch downloads from a text file of URLs

Features

  • Multi-connection segmented downloading across single or multiple sources
  • Support for HTTP, HTTPS, FTP, SFTP, BitTorrent, and Metalink protocols
  • Built-in BitTorrent client supporting DHT, PEX, encryption, and magnet links
  • Low memory and CPU consumption during large transfers
  • JSON-RPC and XML-RPC interfaces for remote control and web frontends
  • Automatic file verification via Metalink checksums

Pricing

Open source

Details

Type
Desktop app
Category
Development
Topic
Download Managers
Open source
Yes
Platforms
Command line, Linux, macOS, Windows, Android
For
Developers, system administrators, and power users needing fast, reliable command-line downloads
Alternative to
wget, curl, Transmission
Tags
download manager, cli, bittorrent, file transfer, command line, networking

Why it was saved

  • @ai.christianson, 25 February 2025: It allows resuming broken downloads and significantly speeds up file transfers over unreliable or fast connections by downloading across multiple concurrent connections.

Related

  • agent-browser

    Browser automation CLI and engine purpose-built for AI agents

  • Boneyard

    Auto-generates pixel-perfect skeleton screens directly from your real rendered DOM

  • Mole

    Open-source macOS command-line toolkit for disk cleanup, uninstallation, and system monitoring

  • Argus

    Python interactive CLI toolkit for automated OSINT, network reconnaissance, and security checks

  • autoship

    CLI tool automating changeset-based package releases with AI-generated descriptions

  • awesome-claude-code-subagents

    Curated collection of 160+ specialized modular subagents for Claude Code

Updated