v0.1.0 — Hecho en Rust

⬇️ ValDam Download Manager

Descargador multiparte profesional con interfaz nativa. Construido en Rust y Tauri con verificación SHA-256 automática, proxy HTTP/SOCKS5, reanudación inteligente y la opción de usar una interfaz de red específica por descarga. Gratuito, rápido y multiplataforma.

Segmentos simultáneos
0$
Precio
Gratuito
3
Plataformas
Descubre más

La historia detrás de ValDam Download Manager

De una frustración personal a un gestor de descargas gratuito para toda la comunidad.

Nacido en Rust y Tauri

ValDam Download Manager nació de una frustración personal: descargar archivos grandes con el navegador o con gestores comerciales significaba empezar de cero cada vez que la conexión se cortaba.

Las herramientas existentes — Internet Download Manager, Free Download Manager, aria2 — tenían limitaciones: licencias de pago, publicidad, falta de soporte multiplataforma o ausencia de interfaz gráfica. Ninguna me convencía del todo.

Lo que empezó como un simple descargador con reanudación creció hasta convertirse en un gestor casi profesional con descargas multiparte, verificación de integridad, proxy HTTP/SOCKS5, múltiples interfaces de red y mucho más.

Hoy, después de meses de desarrollo, ValDam Download Manager es gratuito para toda la comunidad.

🦀

Hecho en Rust

Rendimiento nativo con seguridad de memoria

Multiparte

Segmentos paralelos vía HTTP Range

🎯

Multi-plataforma

macOS, Linux y Windows

💜

100% Gratis

Sin versiones Pro ni límites ocultos

Todo lo que necesitas

Desde descargas multiparte hasta verificación de integridad. ValDam Download Manager lo tiene todo.

⬇️

Descargas Multiparte

El archivo se divide en segmentos paralelos vía peticiones HTTP Range y se fusiona al final. Si el servidor no soporta rangos, cae automáticamente a un stream único.

HTTP Range Paralelo Merge
🛡️

Validación SHA-256

Indica un hash esperado opcional: al completar la descarga se calcula el SHA-256 real y se compara. Si no coincide, la descarga se marca como fallida (hash gate) en lugar de entregar un archivo corrupto.

SHA-256 Hash Gate Integridad
⏸️

Pausar / Reanudar / Cancelar

Reanudación inteligente que reutiliza las partes ya descargadas (.partN). El estado sobrevive reinicios: pausadas, completadas y fallidas se restauran con su historial exacto.

Resume .partN Persistente
🔌

Proxy HTTP / SOCKS5

Proxy HTTP o SOCKS5 (con autenticación opcional) aplicado a todas las descargas. Perfecto para redes corporativas, VPNs o cambiar de región.

HTTP SOCKS5 Auth
📡

Múltiples Interfaces

Selecciona la interfaz de red por descarga: el tráfico se reparte round-robin entre las interfaces elegidas, con velocidad por interfaz en vivo y el IP de origen real.

Round-robin Bind En vivo
🐢

Límite de Velocidad

Limita la velocidad de cada descarga en KB/s desde la configuración. Ideal para descargar en segundo plano sin saturar tu conexión.

Throttle KB/s
🚀

Cola de Reanudación

"Reanudar descargas al abrir": al iniciar la app, la cola reanuda por lotes (máx. N a la vez) y muestra una notificación con las descargas reanudadas.

Auto-resume Cola Lotes
🔄

Recalcular Hash

Botón en las tarjetas completadas para recalcular el SHA-256 del archivo en disco, por si cambió después de la descarga, e invitación a comparar con el hash original.

Rehash Disco
🗂️

Historial Persistente

Todas las descargas se registran con metadatos en disco (JSON + sidecars). El historial y los estados exactos sobreviven reinicios de la app.

JSON Sidecar Restaurar
📂

FTP / FTPS

Descargas de archivo único vía FTP y FTPS con TLS usando el almacén de confianza del sistema operativo.

FTP FTPS TLS
📊

Progreso en Vivo

Velocidad, ETA, porcentaje y bytes transmitidos por evento. Velocidad desglosada por interfaz de red mientras descarga.

Velocidad ETA Eventos
🌑

Tema Oscuro

Interfaz oscura pulida con estados visuales por descarga: descargando, pausada, completada y fallida, con chips de conexiones, interfaz y validación de hash.

Dark UI Estados

¿Para quién es?

ValDam Download Manager está diseñado para cualquiera que descargue archivos grandes.

👨‍💻

Desarrollador

Descarga binarios, ISOs y artefactos; verifica hashes automáticamente

🚀

Usuario avanzado

Reanuda descargas enormes sin empezar de cero

🧪

QA / Tester

Descarga builds de prueba y verifica su integridad

⚙️

DevOps / SRE

Obtiene artefactos de releases vía proxy corporativo

🌐

Redes lentas

Multiparte para aprovechar mejor el ancho de banda disponible

🎓

Estudiante

Descarga distros e ISOs con verificación de integridad

Descarga por la interfaz que elijas

Selecciona una o varias interfaces de red (Wi-Fi, Ethernet, VPN…) para cada descarga. El tráfico sale por la IP de origen real de la interfaz elegida.

🖧

Elige tus interfaces

Selecciona una o varias interfaces de red por descarga desde su tarjeta (mientras está pausada). La selección se valida contra las interfaces que existen en ese momento.

Wi-Fi Ethernet VPN
📍

IP de origen real

El tráfico se enruta por la interfaz elegida mediante bind por IP de origen: cada conexión sale por la interfaz que posee esa IP.

Bind IP de origen
🔁

Reparto round-robin

Con varias interfaces seleccionadas, las partes se reparten round-robin entre ellas. Con una sola, todas las conexiones van por esa interfaz con rangos concurrentes.

Round-robin Multiparte
📊

Velocidad por interfaz

La velocidad se muestra desglosada por interfaz en vivo mientras descarga, junto con la IP de origen real de cada conexión.

En vivo Métricas

Hecho con tecnología moderna

Construido con el mejor stack de Rust.

Motor de descarga
reqwest + hyper (HTTP/2)
Async Runtime
tokio
TLS
rustls (ring)
FTP / FTPS
suppaftp + native-tls
UI Framework
Tauri 2.x
Frontend
HTML + CSS + JS (sin bundler)
Proxy
HTTP / SOCKS5 (con auth)
Verificación
SHA-256 (hash gate)
Multiparte
N segmentos HTTP Range
Multi-interfaz
Bind por IP de origen
Persistencia
JSON (meta + sidecars)
Velocidad
Límite + por interfaz en vivo

Arquitectura de descarga

Un motor multiparte robusto y verificación de integridad sin fricción.

⚙️ Motor Multiparte HTTP Range

Segmentos paralelos con fusión byte-exacta

probe.rs Detección de rangos (206/200/416)
segments.rs N segmentos paralelos configurables
verify_range.rs Offset exacto verificado (Content-Range)
merge.rs Fusión ordenada byte-exacta
etag.rs Cambio remoto detectado (ETag/Last-Modified)
fallback.rs Stream único si no hay rangos

🛡️ Integridad SHA-256

Verificación automática y a demanda

sha256.rs Hash automático al completar
hash_gate.rs Hash gate: falla si no coincide
rehash.rs Recalcular SHA-256 en disco
sidecar.json Estado persistido exacto
queue.rs Cola de reanudación por lotes al abrir
restore.rs Restaura pausadas tras reinicio

Obtén ValDam Download Manager

Gratis. Sin registro. Sin límites.

¿Problemas en macOS? Ejecuta xattr -cr "/Applications/ValDam Download Manager.app"

El ZIP de Linux incluye el instalador .deb (Ubuntu 22.04+) y el .AppImage para otras distros. También disponible en GitHub ↗.

100% Gratuito

Sin versiones Pro, sin features bloqueadas, sin licencias anuales.

$0
Siempre gratis. Para siempre.
  • Descargas multiparte ilimitadas
  • Reanudación con .partN
  • Validación SHA-256 automática
  • Proxy HTTP / SOCKS5
  • Múltiples interfaces de red
  • Límite de velocidad por descarga
  • Cola de reanudación al abrir
  • Recalcular hash en disco
  • Historial persistente
  • FTP / FTPS
  • Progreso en vivo (velocidad, ETA)
  • Actualizaciones gratuitas de por vida

Versión actual v0.1.0

Funcionalidades ya implementadas y funcionando.

Descargas multiparte (HTTP Range)
Pausar / Reanudar / Cancelar
Validación SHA-256 (hash gate)
Proxy HTTP / SOCKS5
Múltiples interfaces de red
Límite de velocidad por descarga
Cola de reanudación al abrir (lotes)
Notificación de descargas reanudadas
Recalcular hash en disco
Historial persistente
FTP / FTPS
Tema oscuro con progreso en vivo

Sistema mínimo

Funciona en prácticamente cualquier equipo moderno.

macOS
10.15+ (Intel) / 11.0+ (Apple Silicon)
Windows
10+ (64-bit)
Linux
Ubuntu 20.04+, Fedora 38+
RAM mínima
256 MB / 1 GB recomendado
Disco
100 MB libres
Resolución
1280×800 / 1920×1080 recomendada