Logo of Surge

Surge

Longer description that can span multiple lines. Surge is a download manager that runs in local TUI, remote TUI, and headless daemon modes.

github.com/surge-downloader/Surgesurge-downloader.github.io/surge-website/

Maintainer

Junaid Islam

Student

How to support

You can support by opening issues, creating PRs, suggesting improvements or engaging with the project in any way really.
If you would like to sponsor us you can do so using github sponsors on our github page.

A small brief about your project

Surge is a high-performance, open-source download manager built for power users, combining multi-connection and multi-mirror acceleration, smart chunking, failover handling, resumable downloads, and live progress tracking for much faster and more reliable file transfers. It also offers a polished terminal UI, headless server mode, CLI automation, and browser extension support, making it easy to manage downloads interactively or integrate them into automated workflows.

One FOSS maintainer lesson for your younger self

Reading, understanding, and debugging code matters as much as writing it.

Why do you do it? Why do you bother maintaining a FOSS project?

I couldn't find a download manager that worked the way I wanted, so I built one, so no one else has to deal with what I did. And honestly, maintaining it has taught me more than any course or tutorial ever could.

Which file in your project would you most like to set on fire?

internal/tui/view.go

What's your open-source villain origin story?

Every download manager I tried was either paywalled, abandoned, or drowning in UI clutter. So I stopped complaining and built my own.

If you had to use one emoji to convey what it is like to be a FOSS maintainer, what would it be?

💀