Repolode
SurgeDM

SurgeDM/Surge

Un gestor de descargas para terminal (TUI), escrito en Go, que divide los archivos en fragmentos paralelos y puede ejecutarse como servidor en segundo plano.

Alternativa open source a:IDM (Internet Download Manager)Free Download Manager

Estrellas
3,594
Forks
155
Issues abiertos
64
Último commit
ayer

¿Qué es?

Surge es un gestor de descargas controlado con el teclado que se ejecuta en la terminal. Abre varias conexiones por archivo (hasta 16 de forma predeterminada), lo divide en fragmentos y los descarga en paralelo para aprovechar el ancho de banda disponible. También puede descargar desde varios mirrors a la vez, distribuyendo los workers entre ellos con conmutación por error automática.

Además del panel interactivo, Surge puede ejecutarse como un motor en segundo plano sin interfaz, con una API HTTP, para que las descargas en cola desde varias terminales o desde una extensión del navegador pasen por un único gestor. Una CLI permite automatizar tareas como añadir, pausar y listar descargas, y el programa se puede instalar como servicio del sistema. La API, protegida por un token, permite el control remoto.

El proyecto también ofrece un modo secuencial opcional que obtiene los archivos en orden, útil para previsualizar contenido multimedia mientras se descarga. Una extensión para Chrome/Edge/Brave y Firefox envía las descargas del navegador a Surge.

Funciones clave

  • 01Descargas paralelas por fragmentos, con hasta 16 conexiones por archivo de forma predeterminada
  • 02Descargas desde varios mirrors, con conmutación por error automática
  • 03Modo de descarga secuencial (streaming) para previsualizar contenido multimedia
  • 04Servidor sin interfaz en segundo plano con una API HTTP protegida por token
  • 05Conexión remota por TUI a un daemon en ejecución
  • 06Extensiones de navegador para navegadores basados en Chromium y Firefox

Casos de uso

  • Descargar archivos grandes desde la terminal de escritorio y aprovechar al máximo el ancho de banda
  • Ejecutar un servicio de descargas en un servidor doméstico o una Raspberry Pi
  • Enviar descargas del navegador a un gestor basado en terminal
  • Crear scripts para automatizar flujos de descarga mediante la CLI o la API

Temas

Preguntas frecuentes

¿Qué es Surge?
Un gestor de descargas para terminal (TUI), escrito en Go, que divide los archivos en fragmentos paralelos y puede ejecutarse como servidor en segundo plano. Surge es un gestor de descargas controlado con el teclado que se ejecuta en la terminal. Abre varias conexiones por archivo (hasta 16 de forma predeterminada), lo divide en fragmentos y los descarga en paralelo para aprovechar el ancho de banda disponible. También puede descargar desde varios mirrors a la vez, distribuyendo los workers entre ellos con conmutación por error automática.
¿Surge es gratuito? ¿Qué licencia tiene?
Surge es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Surge sigue mantenido?
Mantenimiento activo. El último commit de Surge fue el 17 oct 2026.
¿Para qué puedo usar Surge?
Descargar archivos grandes desde la terminal de escritorio y aprovechar al máximo el ancho de banda Ejecutar un servicio de descargas en un servidor doméstico o una Raspberry Pi Enviar descargas del navegador a un gestor basado en terminal Crear scripts para automatizar flujos de descarga mediante la CLI o la API
¿Dónde consigo Surge?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/SurgeDM/Surge

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados