anefzaoui/misterdownloadmanager
效率与系统工具面向 Windows、macOS 和 Linux 的免费开源多线程下载管理器,支持浏览器接管、BT 与 yt-dlp 视频下载。
项目介绍
Mister Download Manager(MDM)是用 Rust 从零实现的干净房间式下载管理器,定位为 IDM 的免费替代品。它把文件切分为多段并发下载,支持断点续传,并集成了种子与磁力链下载、通过 yt-dlp 抓取网页视频、经由本地消息宿主接管浏览器下载、带调度器的队列、限速,以及含从右到左布局的 86 种界面语言。命令行工具、本地 API 和 MCP 服务器让脚本或 AI 助手可以列出、添加、暂停和删除下载任务。
仓库是 Cargo workspace,按引擎、egui 应用、CLI、MCP 服务器、浏览器消息宿主、IPC、yt-dlp/ffmpeg 工具、BitTorrent(基于 librqbit)和可注入故障的测试服务器拆成多个 crate,采用 GPL-3.0 许可证。
快速使用
Windows 用户从最新发布页下载对应文件:
| 文件 | 适用情况 |
|---|---|
...-setup.exe |
默认选择:安装 MDM、连接浏览器并询问语言 |
...-portable.zip |
解压即用,不安装,所有内容留在文件夹内 |
...-x64.zip |
不带安装程序的普通程序 |
...-extension-chromium.zip / ...-extension-firefox.xpi |
只需要浏览器扩展 |
安装包尚未签名,Windows SmartScreen 可能显示「Windows 已保护你的电脑」,README 建议点击 更多信息 → 仍要运行。安装后可参考首次下载指南,或直接在主界面粘贴链接。
macOS 和 Linux 的构建标注为实验性:macOS 提供 Apple Silicon 与 Intel 的 .dmg,Linux 提供 .AppImage、.deb、.rpm 或 .tar.gz。这些构建作者尚未自行测试。
从源码构建需要 Rust stable 1.95 或更高版本(Windows 使用 MSVC 工具链):
cargo build --release
cargo test
产物在 target/release/ 下,包括应用、CLI、MCP 服务器和浏览器消息宿主。从构建启用浏览器接管需执行 misterdownloadmanager-nmhost.exe --register,然后在开发者模式中加载 extension/ 文件夹。
使用约束
- 项目处于早期预览阶段:README 称引擎和主窗口已稳定,但部分细节只是「暂时够用」。
- 安装包尚未签名;macOS 和 Linux 构建未经验证;Firefox 支持仍在测试中。
- 界面翻译由机器生成,等待母语者校对。
- 网页视频下载依赖 yt-dlp/ffmpeg 工具链,种子下载基于 librqbit。
- 预编译二进制发布在项目自己的 Release 页,源码在工作区内;从现有材料无法核实发布产物与源码的对应关系。
HotRepo 点评
该项目在 2026-11-04 进入新项目榜,从之前的约 106 星在约一小时内增至 114 星,新增 8 星。这只是一次短时快照,只能说明早期关注度有限,不足以判断趋势。README 对一个新项目而言相当完整,包含可复现的基准测试工具、测试服务器和每个组件的 crate;其中对比 IDM 的基准数据来自作者自测,未经独立验证。对多数用户而言,实际信息是:功能接近 IDM 且免费,Windows 构建可用,macOS/Linux 支持仍属实验性。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。