
Hydra Download Manager(简称 HDM)是免费开源、Rust 语言开发的跨平台多线程下载管理器,界面与功能对标 IDM,支持 Windows、macOS、Linux。凭借 Rust 的性能优势,软件高性能、内存占用低,内存消耗基本保持恒定。Hydra 采用动态调度自适应分块,实时监测各节点网速,自动将慢速连接的任务转移至高速节点;搭配卡顿检测、Reed–Solomon 纠错防腐校验,保障下载速度与文件完整性。

项目开源地址
https://github.com/ja7ad/hydra
软件功能
智能多线程与多镜像下载 不只是简单把文件切成固定块,可同时调用多个镜像源同时下载同一个文件,自动调度负载,充分跑满带宽。下载超大文件时内存占用保持稳定,不会因为文件体积暴涨占用大量内存,下载几十 GB 文件也维持低内存开销。
完善的断点续传 下载进度块信息持久化保存在磁盘,软件关闭、电脑重启之后,再次打开可以继续之前未完成的任务,不需要重新下载。
协议与代理支持 支持 HTTP/HTTPS、FTP,兼容 SOCKS4/4a/5代理、CONNECT 隧道代理;新版本已经加入 HLS/DASH 流媒体嗅探下载,浏览器扩展可以抓取网页内流媒体资源;同时支持 MetaLink多源下载标准。
浏览器扩展集成 适配 Chrome、Edge、Firefox浏览器插件。扩展可以传递浏览器 Cookie、UA、Referer,能够下载登录态之后的受保护资源,网页右键唤起 Hydra 下载;自动嗅探页面资源,类似IDM的网页捕获能力。
命令行兼容 wget/curl CLI 命令可以直接兼容 wget、curl 参数,脚本中可以直接替换原有下载命令,同时提供 TUI 终端交互界面,适合服务器、自动化脚本场景。
文件校验与安全 支持校验和校验,Reed‑Solomon 纠码保护,检测下载文件比特损坏;GUI 内置下载文件病毒扫描选项;无遥测、没有后台数据上传,隐私性较好。
其他实用特性 下载队列管理、任务优先级、文件自动分类、任务完成后关机注销、系统托盘驻留、多语言本地化等基础下载管理器功能一应俱全。
软件特色
跨平台是最大王牌:Mac、Linux 用户终于拥有一款高质量原生图形下载管理器,不用再折腾命令行工具。
完全免费开源:没有激活、没有广告,源代码公开,不用担心捆绑与后门。
引擎技术更现代:动态调度线程,多镜像源协同下载,对 GitHub、HuggingFace 等海外大文件下载场景很友好。
脚本友好,CLI 可以直接替代 wget/curl,适合开发者、自动化工作流。
更新日志
https://github.com/ja7ad/hydra/releases/
v1.2.0
更新内容
🚀 功能
恐惧添加窗口数字证书@ja7ad在#307
Feat支持@m4siha在#310中为ffmpeg手动路径
@sensifai团队在#313中改进gui持久化首选项和表控件
Feat在Windows二进制文件中嵌入产品版本,由@ja7ad在#318中实现
@ja7ad在#324中创建的带有插件按钮的Feat可定制工具栏
双击@ja7ad在#327中完成的下载,打开文件
改进一个GUI引擎工作器,合并就绪读取,跳过@ja7ad在#330中注定要失败的摘要
在#335中,@m4siha将键盘范围选择添加到批量下载中
Feat用@sensifai团队在#343中捕获的下载源页面预填充注释
在#344中,@ja7ad向hydra交互式添加了Feat-cli批处理文件
@ja7ad在#345中添加浏览器插件操作
在#350中,@ja7ad从最近使用的文件夹下拉列表中选择另存为文件夹
Feat-gui在#365中添加@ja7ad的下载列和状态进度条
🐛 漏洞修补
在#309中修复@ja7ad在macOS登录时的荣誉开始托盘
修复了#312中@ja7ad在浏览器捕获路径中保留驱动器根的问题
修复了#315中@ja7ad保持调度程序队列行可见的问题
修复了#316中@ja7ad为捕获的流显示“文件信息”对话框的问题
修复了在#321中@ja7ad使用解析的ffmpeg路径运行音频提取的问题
修复了在#322中通过@ja7ad关闭带有活动文本输入的窗口时避免macOS中止的问题
修复了在#323中,当文件信息通过@ja7ad探测页面时,保留插件下载名称的问题
修复了在#326中@EmirMontazeri在gui中仅重新转义探测器时保留捕获的名称的问题
在#334中修复了@ja7ad在没有插件的构建中跳过官方插件同步的问题
修复了#333中@EmirMontazeri仅在浏览器名称可用时才设置name_from_browser的问题
通过@ja7ad在#339中修复了混合主机上的appimage捆绑包libxkbcommon和libxkbcommon-x11
通过@ja7ad在#342中修复youtube插件解释n-challenge失败时缺少JS运行时的问题
修复了在#347中@ja7ad调整Wayland大小后,gui以新大小重新绘制的问题
修复了在#353中让yt-dlp在Windows上找到节点并默认通过@ja7ad启用它的问题
修复了在#354中@m4siha捕获下载时gui重放浏览器用户代理的问题
修复了#359中cli将TUI队列列表保留在屏幕内并由@sensifai团队滚动的问题
修复了cli在#360中通过@ja7ad的选择滚动交互式队列列表的问题
修复了#362中@ja7ad在更新过程中保持macOS全磁盘访问的更新程序
修复更新程序荣誉连接代理和更新便携式构建@ja7ad在#366
修复了在#368中通过@ja7ad将Chrome的标头集发送到其上的服务器的问题
其他变化
在#373中通过@ja7ad检测便携模式gui的exe旁边的Portable.ini
| 留言与评论(共有 条评论) |