Hydra is a free and open-source download manager written in Rust. It dynamically splits a file across multiple connections and across independent mirror sources, then keeps rebalancing that work while the download runs, so one slow server does not hold the whole transfer hostage. Hydra is a high-performance network file retriever designed for speed, resilience, and adaptability. It dynamically partitions downloads across multiple connections and independent mirror sources, continuously rebalancing work to maximize throughput without stalling on slow peers. It ships as both a wget/curl-compatible CLI and a cross-platform desktop download manager with browser integration.
Version 1.1.0 introduces one of the most challenging and complex components of Hydra: the plugin system.
Much like its file-downloading engine, Hydra’s plugin system employs a unique approach, ensuring high quality and enhanced security whether you use official or third-party plugins.
These plugins utilize WebAssembly, ensuring consistent behavior and seamless operation across all platforms. They can be developed in two ways:
- Native development
- Wrapping existing external tools (such as yt-dlp)
Further details and information regarding the plugin architecture are available at the link below:
https://github.com/ja7ad/hydra#plugins
Requirements
- Windows — Windows 10 or later, x64 or ARM64
- macOS — macOS 11 or later, Intel or Apple Silicon
- Linux — x86_64 or aarch64;
.deb,.rpmand portable tarballs
Homepage: https://hydra.javad.dev
Plugins: https://hydra.javad.dev/plugins.html
Source / Releases: https://github.com/ja7ad/hydra
Full changelog: https://hydra.javad.dev/changelog.html
Downloads All links are direct: https://hydra.javad.dev/#download
Top comments (0)