← Ко всем open source проектам

aria2

aria2/aria2

aria2 — легкая утилита командной строки для загрузки по HTTP, FTP, SFTP, BitTorrent и Metalink.

Форки 3,871
Автор aria2
Язык C++
Лицензия GPL-2.0
Обновлено 2026-06-27

Что это такое

aria2 — небольшая, но мощная утилита для скачивания файлов из командной строки. Она поддерживает HTTP, HTTPS, FTP, SFTP, BitTorrent и Metalink, а также умеет брать один файл из нескольких источников.

Проект популярен не из-за красивого интерфейса, а из-за надежной механики загрузки. Его часто ставят на серверы, домашние машины, системы сборки и в автоматические задачи, где браузерный загрузчик неудобен.

Особенность aria2 в том, что он работает как универсальный двигатель загрузок. Один и тот же инструмент может скачать обычный архив, торрент, файл по SFTP или Metalink-описание с несколькими зеркалами.

Что внутри

В основе проекта — код на C++ и набор возможностей вокруг сетевых протоколов. aria2 умеет делить загрузку на части, использовать несколько соединений, продолжать прерванную передачу и управлять очередью.

Отдельная сильная часть — удаленное управление через RPC. Это позволяет запускать aria2 как фоновый процесс, а команды отдавать из другого интерфейса или скрипта.

Metalink и BitTorrent делают утилиту полезной для больших файлов и зеркал. Если один источник медленный или недоступен, aria2 может использовать другие варианты и лучше заполнять доступную полосу.

Как используют

aria2 часто применяют для загрузки больших образов, архивов дистрибутивов, резервных пакетов и файлов, где нужна повторяемость. Команду легко вставить в инструкцию, серверный скрипт или задачу планировщика.

Для домашнего сервера aria2 удобен как фоновый загрузчик: он не требует тяжелой графической оболочки, а управление можно вынести в отдельную панель.

Ограничение в том, что aria2 требует понимания параметров. Неправильные настройки соединений, каталога сохранения или BitTorrent-раздачи могут дать не тот результат, который ожидает пользователь.

Пример команды

Команда показывает типичный сценарий: несколько соединений, продолжение прерванной загрузки и понятное имя выходного файла.

Быстрая загрузка с продолжением

Пример включает несколько соединений и продолжение скачивания, если сеть оборвалась или процесс был остановлен.

Язык: Bash
aria2c -c -x 8 -s 8 \
  --dir ./downloads \
  --out image.iso \
  https://example.com/releases/image.iso

Сильные стороны и ограничения

Сильная сторона aria2 — предсказуемость. Он хорошо подходит для автоматизации, где нужно получить файл и явно понимать, куда он сохранен, с какой скоростью и через какие источники.

Для разовой загрузки маленького файла браузер проще. aria2 раскрывается, когда появляются очереди, зеркала, большие файлы, нестабильное соединение или требование запускать все без графического интерфейса.

Проект подойдет администраторам, разработчикам, владельцам домашних серверов и тем, кто часто работает с большими файлами. Если нужен красивый клиент с каталогом загрузок, поверх aria2 обычно выбирают отдельную оболочку.