anefzaoui

misterdownloadmanager

misterdownloadmanager 是 Rust 写的跨平台开源下载管理器,Windows / macOS / Linux 三端,支持多连接、断点续传、计划任务和视频嗅探。

v0.5.2
发布于
3 天前
8,172
星标
168,179
下载
同步于
12 小时前

最新版本

v0.5.22026年11月10日 06:07
下载慢?可在上方随时切换镜像源

项目说明

项目概述

misterdownloadmanager(MDM)由 anefzaoui 用 Rust 从零重写,跨 Windows / macOS / Linux。它同时拉 16 条分片把一个文件跑完 HTTP 管道,分片挂了单独重试不拖垮整个任务;任务可以列成计划在空闲带宽时跑;内置浏览器扩展嗅探网页上的视频直链。作者说这是「clean-room rewrite」,没有从任何闭源下载器抄代码。

项目 内容
平台 Windows、macOS、Linux
语言 Rust(Tauri 壳)
最大分片数 16
浏览器扩展 Chrome、Firefox、Edge
许可 GPLv3

从 Rust 第一行开始写的跨平台下载器,把多连接、计划任务、视频嗅探一次做全。

主要功能

  • 多连接并行下载:最多 16 条分片同时拉,速度受限于磁盘写入和服务端连接数
  • 断点续传:分片单独重试,单个分片挂了不重下其他已完成的块
  • 计划任务:任务列表挂队列,选「高带宽时段」自动开始,限速可选
  • 浏览器扩展视频嗅探:Chrome / Firefox / Edge 扩展嗅探页面内 <video> 和 <source> 直链,一键抓取
  • 剪贴板监听:复制 URL 自动加入下载队列
  • 文件类型过滤:只抓 .mp4 / .mkv / .zip 等指定后缀
  • Torrent 支持:独立模块处理 BT 下载,分片同样走断点续传
  • Dark / Light 主题:跟随系统或手动切

界面与操作

  • 任务列表:进行中 / 完成 / 失败三栏,状态图标 + 速度 + ETA
  • 分片视图:每个任务的 16 条分片状态可视化
  • 调度面板:设置带宽时段、限速、并发数
  • 扩展设置:浏览器扩展开关、嗅探类型、保存目录

适用人群

  • 常用 Internet Download Manager 但想要开源替代品的用户
  • 想并行下载大文件的同学
  • 习惯从浏览器扩展抓视频的用户
  • Linux 上找不到好用下载器的人

快速上手

  1. 从 Releases 下载对应系统的安装包(Windows .exe、macOS .dmg、Linux .AppImage / .deb)
  2. 首次启动时选择默认下载目录和最大分片数(默认 8)
  3. 装浏览器扩展:仓库 Releases 里有 .crx / .xpi,拖进扩展页安装
  4. 复制 URL 自动加入,或在任务面板手动粘
  5. 源码构建:Rust stable,cargo build --release,产物在 target/release/

核心优势

  • Rust 从零重写:clean-room 实现,性能好、二进制小、跨三端
  • 16 分片并行:把一个大文件切成最多 16 块同时拉
  • 浏览器扩展集成:视频嗅探一键进下载队列
  • 计划任务:闲时带宽跑满,忙时限速

系统要求

项目 要求
操作系统 Windows 10+、macOS 12+、Linux(AppImage / deb / rpm)
内存 ≥ 2GB
磁盘 ≥ 500MB 剩余空间
浏览器扩展 Chrome 100+、Firefox 100+、Edge 100+

注意事项

  • 某些网站限并发:16 分片可能被反爬,改 4–8 稳妥
  • HTTPS 签名校验:下载时严格校验证书,中间人代理可能失败
  • Torrent 仅种子模式:不支持 DHT 和 magnet link,作者说以后加
  • 浏览器扩展需手动装:Chrome Web Store 未上架,去 Releases 拿 .crx

历史版本

排序