Surge Downloader

Surge Downloader 0.12.3

Surge is a blazing fast, open-source terminal (TUI) download manager built in Go.

  • By Junaid Islam
  • Open Source
  • Updated Oct 22, 2026
Download for Windows

About Surge Downloader

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.

What's new in 0.12.3

Changelog

  • 59e19c6 chore(deps): bump charm.land/bubbletea/v2 from 2.0.10 to 2.1.0 (#724)
  • a060e3c chore(deps): bump charm.land/bubbletea/v2 from 2.0.9 to 2.0.10 (#698)
  • a13b4fe chore(deps): bump golang.org/x/net from 0.59.0 to 0.61.0 (#725)
  • 3ec8200 chore(deps): bump golang.org/x/sys from 0.48.0 to 0.49.0 (#714)
  • 8aec38a chore(deps): bump seroval and solid-js in /extension (#713)
  • 3a8be22 chore(deps): bump source-map-js from 1.2.1 to 1.2.2 in /extension (#712)
  • b784113 chore(deps): bump vite from 8.1.3 to 8.3.5 in /extension (#731)
  • 0de61c5 chore(deps-dev): bump @types/node from 26.6.1 to 26.6.2 in /extension (#683)
  • ce77b5d chore(deps-dev): bump @types/node from 26.6.2 to 26.6.3 in /extension (#702)
  • 50861b3 chore(deps-dev): bump @typescript-eslint/eslint-plugin in /extension (#727)
  • 28e8379 chore(deps-dev): bump @typescript-eslint/parser in /extension (#728)
  • de03dcf chore(deps-dev): bump brace-expansion from 5.0.7 to 5.0.12 in /extension (#703)
  • cf2fc3d chore(deps-dev): bump eslint from 10.10.0 to 10.11.0 in /extension (#682)
  • 9b06d36 chore(deps-dev): bump eslint-plugin-solid in /extension (#723)
  • c57ae1a chore(deps-dev): bump typescript-eslint from 8.70.1 to 8.71.0 in /extension (#704)
  • 57dd107 chore(deps-dev): bump typescript-eslint in /extension (#687)
  • dc1b9b6 chore(deps-dev): bump vitest from 5.0.0 to 5.0.2 in /extension (#699)
  • b8d858d chore(deps-dev): bump vitest from 5.0.2 to 5.0.3 in /extension (#708)
  • 01e4ed6 dependabot update freq (#707)
  • 7775827 feat(extension): make duplicate warnings configurable (#691)
  • 20196f1 feat: Add exit confirm TUI for TERMINAL TOO SMALL (#720)
  • 30c603c feat: add adaptive_concurrency_interval to settings UI formatting labels (#634)
  • 1be6df6 fix(add): report pending confirmations (#678) (#685)
  • a601929 fix(ci): checkout sources for AppImage packaging (#684)
  • 33f6385 fix(cmd): harden limit command handling (#690)
  • c6f0d13 fix(cmd): harden ls output (#693)
  • 7caa62f fix(cmd): harden refresh command handling (#695)
  • 63d523e fix(cmd): scope instance locks to runtime owner (#692)
  • 5190470 fix(concurrent): suppress work stealing while all mirror hosts are in cooldown (#721)
  • 01febe6 fix(connect): harden remote TUI connections (#688)
  • c90ca41 fix(downloader): persist throttle budget across retries, refine challenge/403/fallback logic (#662)
  • b90323b fix(resume): make --all functional (#696)
  • 5451729 fix(scheduler): guard queuedTask identity against same-ID reuse and clean queueOrder (#700) …

Full release notes »

Technical details

PublisherJunaid Islam
Version0.12.3
Release date2026-10-22
LicenseMIT
Installer typezip
Architecturex86, x64, arm64
Package IDsurge-downloader.surge

Links & install command

Install Surge Downloader from the command line with Windows Package Manager (winget):

winget install --id=surge-downloader.surge -e

clidownload-managerdownloadergogolangterminaltui

Older versions

  • 0.12.2
  • 0.12.1
  • 0.12.0
  • 0.11.2
  • 0.11.0
  • 0.10.0
  • 0.9.0
  • 0.8.7
  • 0.8.6