Repolode
SurgeDM

SurgeDM/Surge

用 Go 编写的终端下载管理器,支持多连接分块并行下载与后台服务模式。

可替代:IDM (Internet Download Manager)Free Download Manager

Star
3,594
Fork
155
未关闭 Issue
64
最近提交
前天

这是什么?

Surge 是一款在终端中运行的键盘驱动型下载管理器。默认对每个文件最多开启 16 个连接,将文件切分为分块并行下载,以充分利用带宽。它还支持从多个镜像源同时下载,并自动故障切换。

除交互式界面外,Surge 可以以无界面的后台引擎运行,并提供 HTTP API。多个终端或浏览器扩展添加的下载都会交给同一个管理器处理。命令行工具支持添加、暂停、列出下载等自动化操作,也可安装为系统服务,并通过带令牌保护的 API 进行远程控制。

项目还提供顺序下载模式,可按顺序获取文件,便于在下载过程中预览媒体。配套的 Chrome、Edge、Brave 和 Firefox 扩展可将浏览器中的下载转交给 Surge。

核心功能

  • 01默认每个文件最多 16 个连接并行分块下载
  • 02支持多镜像同时下载并自动故障切换
  • 03提供顺序下载模式,便于边下载边预览媒体
  • 04可作为无界面后台服务运行,并提供带令牌保护的 HTTP API
  • 05支持通过 TUI 远程连接正在运行的守护进程
  • 06提供 Chromium 系浏览器和 Firefox 的扩展

适用场景

  • 在桌面终端中下载大文件,尽量占满可用带宽
  • 在家庭服务器或树莓派上运行下载服务
  • 将浏览器中的下载任务交给终端下载管理器统一处理
  • 通过命令行或 API 编写自动化下载流程

标签

常见问题

Surge 是什么?
用 Go 编写的终端下载管理器,支持多连接分块并行下载与后台服务模式。 Surge 是一款在终端中运行的键盘驱动型下载管理器。默认对每个文件最多开启 16 个连接,将文件切分为分块并行下载,以充分利用带宽。它还支持从多个镜像源同时下载,并自动故障切换。
Surge 可以免费使用吗?用的什么许可证?
Surge 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
Surge 还在维护吗?
活跃维护中。Surge 最近一次提交是在 2026年10月17日。
Surge 适合用来做什么?
在桌面终端中下载大文件,尽量占满可用带宽 在家庭服务器或树莓派上运行下载服务 将浏览器中的下载任务交给终端下载管理器统一处理 通过命令行或 API 编写自动化下载流程
在哪里获取 Surge?
源代码和安装说明在 GitHub 上:https://github.com/SurgeDM/Surge

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目