tahseen-kakar /
harbor
Beautiful native macOS download manager for direct links, magnets, and torrents.
Форки
5
Звёзды
111
Issues
0
Harbor — нативный менеджер загрузок для macOS. Умеет качать файлы по прямым ссылкам, магнитам и торрентам.
Что делает
Harbor заменяет стандартные инструменты загрузки в браузере на полноценный менеджер. Он работает как отдельное приложение, которое перехватывает запросы и управляет очередью файлов.
Ты получаешь интерфейс, который не тормозит систему. Он написан на Swift и SwiftUI, поэтому выглядит как родная часть macOS.
Как работает
Программа использует aria2c в качестве движка для скачивания. Это мощный инструмент с открытым кодом, который обрабатывает многопоточные загрузки и работу с торрент-протоколами.
Harbor выступает графической оболочкой над этим движком. Он берет на себя управление задачами, отображение прогресса и организацию файлов.
Кому подходит
Тем, кто устал от зависающих загрузок в Chrome или Safari.
Владельцам Mac, которые ценят нативный интерфейс и минимализм.
Вайб-кодерам, которым нужно быстро качать тяжелые ассеты для проектов.
Основные возможности
Поддержка прямых HTTP/HTTPS ссылок.
Работа с Magnet-ссылками и стандартными .torrent файлами.
Нативный интерфейс на SwiftUI.
Использование aria2c для высокой скорости передачи данных.
Управление очередью загрузок.
Как установить
Скачай готовый бинарный файл из раздела [Releases](https://github.com/tahseen-kakar/harbor/releases) на GitHub. Распакуй архив и перенеси приложение в папку Applications.
# Прямая установка через Homebrew (если есть в cask)
brew install --cask harborКак применить в своём продукте
Harbor — это готовый пример того, как обернуть сложный CLI-инструмент в красивый интерфейс. Ты можешь использовать этот подход для создания своих утилит.
Встраивай логику aria2c в свои десктопные приложения, если нужно качать много данных.
Изучай архитектуру этого репо, чтобы понять, как Swift взаимодействует с внешними процессами.
Используй его как референс для создания нативных оберток над любыми open-source инструментами.
Создание кастомного клиента для специфических файловых хранилищ.
Интеграция менеджера загрузок в свою SaaS-систему через локальный агент.
Подводные камни
Поскольку Harbor — это обертка над aria2c, любые проблемы с сетью или протоколами торрентов чаще всего лежат в плоскости самого движка. Приложение может не поддерживать специфические настройки конфигурации aria2c, которые доступны только через командную строку.
Частые вопросы
Можно ли настроить максимальную скорость загрузки?
Да, так как под капотом aria2c, основные параметры управления очередью и скоростью доступны через настройки интерфейса Harbor.
Поддерживает ли программа докачку файлов?
Да, движок aria2c корректно обрабатывает прерванные соединения и позволяет возобновлять загрузку после паузы или сбоя сети.
Работает ли он на процессорах Apple Silicon?
Да, приложение полностью нативное, поэтому оно работает быстро и без эмуляции на чипах M1/M2/M3.
Топики
Похожие репозитории
Open source менеджер загрузок для macOS на Swift. Подойдет для управления файловыми потоками внутри своих нативных приложений.
CodeEdit — это полноценный open-source редактор кода для macOS, созданный как альтернатива Xcode. Легкий, быстрый и бесплатный.
MochiDiffusion запускает Stable Diffusion локально на чипах Apple Silicon. Это дает генерацию картинок прямо на Mac без облачных API и подписок.
FineTune — macOS-утилита для настройки громкости каждого приложения, маршрутизации аудио и эквалайзера. Бесплатная замена SoundSource для работы со звуком.
Данные обновлены: 3 июня 2026 г.