Open Source · MIT

BLAZING
FAST
DOWNLOADS

High-performance TUI download manager built in Go. 32 parallel connections per file. Built for power users.

Linux macOS Windows

// Engine Architecture

ENGINEERED FOR SPEED

speed

// MULTI-THREADED_ENGINE

Multi-Threaded

Open up to 32 concurrent connections per file to saturate your pipes and maximize throughput.

hub

// MIRROR_DISTRIBUTION

Multiple Mirrors

Distribute workers across all available mirrors simultaneously with automatic failover on any connection drop.

stream

// STREAMING_MODE

Sequential Download

Download files in strict order for media-first access. Preview videos and audio while the download is still in progress.

terminal

// DAEMON_ARCHITECTURE

Headless Server

Run as a background daemon with a token-protected HTTP API. Perfect for servers, Raspberry Pis, and remote orchestration.

psychology

// INTELLIGENT_SCHEDULING

Work Stealing

Fast idle workers steal chunks from slow workers. Health checks restart underperforming connections automatically.

palette

// TERMINAL_UI

Beautiful TUI

Built with Bubble Tea & Lip Gloss. Keyboard-driven workflow with live speed graphs, queued/active/done tabs and settings UI.

// Performance Validation

BLOWING PAST
THE LIMITS

SURGE (latest) 0.00 MB/s
ARIA2C 25.57 MB/s
CURL 17.79 MB/s
WGET 16.57 MB/s

Test: 1 GB file · Windows 11 · Ryzen 5 5600X · 360 Mbps · 5 runs averaged

BENCHMARK_REPORT

"In stress tests on a high-throughput node, Surge consistently outperformed legacy C-based managers by leveraging Go's efficient goroutine scheduling for parallel IO."

analytics

VERIFIED PERFORMANCE DATA

VIEW_ALL_BENCHMARKS →

INITIATE DOWNLOAD

Select your platform to inject the Surge core binary into your local environment.

WINDOWS

WINGET
Shell Command winget install surgedm.surge
DOWNLOAD .EXE

MACOS

BREW
Shell Command brew install surgedm/tap/surge
DOWNLOAD BINARY

LINUX

AUR/BIN
Arch Linux (AUR) yay -S surge
DOWNLOAD BINARY
deployed_code

Docker / Self-hosted

docker compose up -d

Run Surge in server mode. View instructions →

code

Go Install (requires Go 1.25+)

go install github.com/surgedm/surge@latest

// Browser Integration

BROWSER EXTENSION

Intercept browser downloads and send them straight to your terminal. Communicates with the Surge daemon on port 1700.

public

Chrome / Edge / Brave

Download the extension zip from the latest GitHub release and sideload via Developer Mode.

DOWNLOAD EXTENSION
OFFICIAL ADD-ON
extension

Firefox

Available on the official Mozilla Add-ons store. One-click install, no sideloading required.

GET ON FIREFOX

// Community Powered

FUEL THE VOID

Surge is built by two CS students in between classes and exams. Your support goes directly toward publishing the Chrome extension, dev tools, and Debrid integration.

Stars, issues, and contributions already mean the world to us.