Терминальная заставка на Go, которая запускается при простое shell и показывает анимированные сцены: созвездия, дождь, частицы и другие.
SurgeDM/Surge
Терминальный менеджер загрузок на Go с управлением с клавиатуры: разбивает файлы на параллельные части и загружает их с нескольких зеркал.
Open source альтернатива:IDM
- Звёзды
- 3,596
- Форки
- 155
- Открытые issues
- 64
- Последний коммит
- позавчера
Что это?
Surge — менеджер загрузок, работающий в терминале. В нём есть TUI-панель для отслеживания прогресса, управления очередью и просмотра графиков скорости, а также режим фонового сервера и CLI для скриптов и автоматизации. Загрузками управляет единый фоновый движок, поэтому несколько терминальных сессий могут добавлять файлы в очередь одного менеджера.
В отличие от большинства браузеров, которые используют одно подключение на файл, Surge по умолчанию открывает до 16 подключений, разбивает файл на части и загружает их параллельно. Он также может распределять загрузки между несколькими зеркалами с автоматическим переключением при сбоях и поддерживает последовательный режим: файлы загружаются по порядку, чтобы их можно было просматривать во время загрузки.
Surge можно удалённо управлять через HTTP API с защитой токеном. В комплекте также есть расширение для Chrome, Edge, Brave и Firefox, которое отправляет загрузки в терминал. Surge можно установить как системную службу и запускать с помощью Docker Compose.
Ключевые возможности
- 01По умолчанию разбивает файлы на части и загружает их через до 16 параллельных подключений
- 02Загружает файлы с нескольких зеркал с автоматическим переключением при сбоях
- 03Последовательный режим позволяет просматривать медиафайлы во время загрузки
- 04Терминальная панель с графиками прогресса и скорости
- 05Режим фонового сервера, установка в виде системной службы и поддержка Docker Compose
- 06API с защитой токеном, удалённым подключением и расширением для браузера
Сценарии использования
- Загрузка больших файлов по SSH на удалённый сервер или Raspberry Pi
- Добавление загрузок в очередь одного менеджера из нескольких терминальных сессий
- Просмотр видео- и аудиофайлов во время их последовательной загрузки
- Отправка ссылок из браузера прямо в очередь загрузок терминального менеджера
Быстрый старт
- 1
Установить через Homebrew (macOS/Linux)
brew install SurgeDM/tap/surge - 2
Запустить интерактивный TUI
surge
Что важно знать
- Для установки через Go Install требуется Go версии 1.25 или новее.
- Для некоторых служебных и удалённых функций может потребоваться sudo или терминал с повышенными правами, а для HTTP API нужен токен аутентификации.
- В README не указано ограничений, относящихся только к Windows или macOS; расширение для браузера Chrome по-прежнему нужно устанавливать вручную, пока не будет завершена публикация в магазине.
Темы
Частые вопросы
- Что такое Surge?
- Терминальный менеджер загрузок на Go с управлением с клавиатуры: разбивает файлы на параллельные части и загружает их с нескольких зеркал. Surge — менеджер загрузок, работающий в терминале. В нём есть TUI-панель для отслеживания прогресса, управления очередью и просмотра графиков скорости, а также режим фонового сервера и CLI для скриптов и автоматизации. Загрузками управляет единый фоновый движок, поэтому несколько терминальных сессий могут добавлять файлы в очередь одного менеджера.
- Surge можно использовать бесплатно? Какая у него лицензия?
- Surge распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Surge всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Surge — 17 окт. 2026 г..
- Для чего можно использовать Surge?
- Загрузка больших файлов по SSH на удалённый сервер или Raspberry Pi Добавление загрузок в очередь одного менеджера из нескольких терминальных сессий Просмотр видео- и аудиофайлов во время их последовательной загрузки Отправка ссылок из браузера прямо в очередь загрузок терминального менеджера
- Как установить Surge?
- Установить через Homebrew (macOS/Linux): brew install SurgeDM/tap/surge Запустить интерактивный TUI: surge
- Где скачать Surge?
- Исходный код и инструкции по установке — на GitHub: https://github.com/SurgeDM/Surge
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Инструмент на Go для поиска и скачивания музыки с 10+ китайских и международных стриминговых платформ через веб-интерфейс, терминал или desktop-приложение.
Консольная TUI-утилита на Go для поиска устройств в локальной сети и изучения их характеристик без повышенных привилегий.
TUI в терминале для просмотра SSH-хостов из ~/.ssh/config, подключения к ним и управления ими.
Интерактивный анализатор дискового пространства в терминале: находит, что занимает место, и позволяет удалять файлы прямо в TUI.
Apache Answer — платформа с открытым исходным кодом для создания форумов сообщества, справочных центров и баз знаний.