大家好!
我和朋友是 CS 专业的学生。因为平时是个终端重度用户,觉得现有的命令行下载工具要么界面太简陋,要么单线程速度不够快,所以我们干脆自己用 Go 造了个轮子,写了一个叫 Surge 的下载管理器。
核心亮点:
- 极速多线程:支持多达 32 个并发连接,自动分块拉取,尽量把带宽跑满。
- 高颜值 TUI:基于 Bubble Tea 和 Lipgloss 构建,全键盘操作,看着很舒服。
- 后台守护进程 (Daemon) :采用 C/S 架构。你可以开十几个不同的终端 tab 往里面丢下载链接,它们都会汇总到后台统一管理。
- 顺序下载模式:支持流式下载,适合边下边看视频。
我们跑了一下 benchmark,下 1GB 的文件,它比 aria2 快了 1.4 倍,也远超 curl 和 wget。
项目是完全开源的。如果你平时也喜欢在终端里搞定一切,欢迎来玩一下。如果大家能提提建议、报个 bug,或者随手给个 Star ⭐ 支持一下,那就太感谢啦!如果 Surge 真的帮你节省了时间,也欢迎请我们喝杯咖啡,支持一下后续的开发!☕
GitHub 地址: github.com/surge-downl…