<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.