← 全部工具

SurgeDM/Surge

热度 65 更新于 开发与构建

Blazing fast TUI download manager built in Go for power users

githubauto-collected

安装

暂未验证可直接使用的安装命令,请查看项目官方文档或 Release。

<div align="center"

Surge

Blazing fast TUI download manager built in Go for power users

Installation • Usage • Themes • Fonts • Benchmarks • Extension • Settings • CLI Reference

</div

---

What is Surge?

Surge is designed for power users who prefer a keyboard-driven workflow. It features a beautiful Terminal User Interface (TUI), as well as a background Headless Server and a CLI tool for automation.

---

Why use Surge?

Most browsers open a single connection for a download. Surge opens multiple (up to 32), splits the file, and downloads chunks in parallel. But we take it a step further:

  • Blazing Fast: Designed to maximize your bandwidth utilization and download files as quickly as possible.
  • Multiple Mirrors: Download from multiple sources simultaneously. Surge distributes workers across all available mirrors and automatically handles failover.
  • Sequential Download: Option to download files in strict order (Streaming Mode). Ideal for media files that you want to preview while downloading.
  • Daemon Architecture: Surge runs a single background "engine." You can open 10 different terminal tabs and queue downloads; they all funnel into one efficient manager.
  • Beautiful TUI: Built with Bubble Tea & Lipgloss, featuring customizable palettes and full theme engine support.

For a deep dive into how we make downloads faster (like work stealing and slow worker handling), check out our Optimization Guide.

---

Support the Project

We are just two CS students building Surge in between classes and exams. We love working on this, but maintaining a project of this scale takes time and resources. That's where you come in!

If Surge saves you time, consider supporting the development! Donations go directly toward:

  • Publishing the Extension: Paying the Chrome Web Store fee so you can finally install the extension officially (no more sideloading!).
  • Dev Tools: Licenses for tools like GoReleaser Pro to help us automate our builds.
  • Debrid Integration: Covering subscription costs so we can test and build native Debrid support.