An open-source, high-performance download manager and accelerator that splits every file across parallel connections and mirror sources. Featuring dynamic range stealing and real-time stall recovery for Windows, macOS, and Linux.
Hydra Download Manager core is a high-performance download accelerator and statistical scheduler for byte ranges, wrapped with a frozen C ABI (libhydra). Embed multi-source downloads, dynamic range stealing, and sub-timeout stall prediction into any application or platform.
Drains multiple mirrors and parallel HTTP/S/FTP streams simultaneously with per-server automatic ramp up.
Detects lagging connections mid-flight and transparently reclaims remaining byte ranges for faster peers.
Statistical CUSUM estimators flag collapsing connections seconds before standard socket timeouts trigger.
Per-chunk checksum manifests, Content-MD5 validation, and local Reed-Solomon erasure coding against bitrot.
libhydra)One static/shared library and header (hydra.h) with strict ABI 1 forward-compatibility CI gates.
Pre-packaged Android jniLibs and Apple Hydra.xcframework with background execution policy support.
Drop-in examples for C, C++, Python, Swift, Go, Kotlin, Dart, C#, and Zig with non-blocking event queues.
State persistence across process restarts, flat resident memory, and HTTP CONNECT / SOCKS5 proxies.
Hydra Download Manager (HDM) wraps the acceleration engine in a native, localized desktop interface for Windows, macOS, and Linux — an open-source alternative to classic download managers like IDM, FDM, and JDownloader.
Official browser integration for Chrome, Edge, Firefox, and Safari hands downloads to HDM over a local WebSocket bridge, with a native-messaging fallback that can launch the app on demand.
Group downloads into queues with scheduled start and stop times, retry tracking, and one-click start or stop for the whole queue.
One toggle cuts interface wakeups: slower refresh, no progress animation, coarser transfer ticks. Download speed is unchanged while your battery lasts longer.
Copy a link and Hydra picks it up automatically, filtered by the file types you choose, with per-site exceptions when you want it to stay out of the way.
Cap bandwidth to a fixed budget per interval and set the default connection count per download, so background transfers never starve your video call.
Compressed, Documents, Music, Programs, Video: incoming files are routed to the right category and folder by type, each with its own default directory.
System tray with light and dark aware icons, launch on startup, minimize to tray, and optional hiding from the Dock or taskbar for a fully background setup.
A translated interface, per-event sounds for completed or failed downloads, and a completion dialog with Open and Open-folder shortcuts.
The same high-performance download accelerator engine drives a scriptable CLI and a full-screen interactive queue manager, giving servers, containers, and terminal users multi-source download acceleration.
Compat personalities accept common wget and curl flags as-is, so Hydra drops into existing scripts without edits.
A full-screen TUI for adding, pausing, resuming, and monitoring queued downloads without leaving the shell.
Inspect server-advertised digests before downloading, or verify the finished file against a target hash inline.
# saturate the link across two mirrors, 8 connections $ hydra -x 8 https://mirror1.example.org/ubuntu.iso \ https://mirror2.example.org/ubuntu.iso # reuse your wget muscle memory $ hydra --compat=wget -c -O kernel.tar.xz https://cdn.kernel.org/... # verify against a target hash while downloading $ hydra --checksum sha256:e3b0c442... https://example.com/release.tar.gz # open the interactive queue $ hydra interactive
Free, open-source download manager and accelerator for Windows, macOS, and Linux. Desktop GUI, CLI, TUI, and browser integration included.
Looking for source code or earlier releases? View all assets on the GitHub Releases page.