替代IDM的下载神器火了,用过的人都夸它太懂需求~
- 2026-11-04 13:11:23
一个 Rust 写的开源下载器,把 IDM 的老本行复刻了一遍,顺手把它二十年没补的课全补上了。
大家好,我是阿秋,之前我给大家推荐过不少下载神器,但是今天跟大家分享一款个人认为非常牛逼的有替代IDM的潜质的下载神器,随着新版本发布,最近也是越来越火,真希望能够给大家带来一款好用上手的下载神器。
先说个老生常谈的事。
IDM 有多好用,用过的人都知道:多线程分段、断点续传、浏览器接管,二十多年了,Windows 上还是没人能把它彻底替掉。
但 IDM 有多"拧巴",用过的人也都知道:**收费 24.95 美元,还带续费;只支持 Windows;BT 和电驴一概不认;HLS/DASH 这类流媒体只是"部分支持"**。想下个种子,得再装个 qBittorrent;想扒个 m3u8,还得去折腾 N_m3u8DL 加 ffmpeg。
一个下载器,硬生生活成了三件套。
直到最近阿秋在GitHub 发现一个叫 FluxDown 的项目,才发现它干的就是这件事——把 IDM 那套分段加速用 Rust 重写一遍,然后把协议、平台、自动化全往外扩一圈。

目前 已经收获5.3k Star,最新版本 v0.6.6(11 月 2 日刚发),AGPL-3.0 开源,官网直连下载,不注册、不登录、没有广告位。
直接上github地址:
https://github.com/zerx-lab/FluxDown我用了几天,说说它到底凭什么敢喊"替代 IDM"。


一、来头:Rust 引擎 + 一个"不依赖界面"的架构
FluxDown 的技术底子很简单:纯 Rust + Tokio 写的下载引擎,界面用 GPUI(Zed 编辑器背后那个 GPU 渲染框架),移动端用 Flutter,服务端管理界面用 React。
真正值得说的是它的架构分层——引擎被彻底剥出来了,不带任何 UI 依赖,也不靠 FFI 跨语言调用。所以同一套引擎,能被桌面端、手机端、NAS 无头服务、CLI 同时驱动:
fluxdown-desktop 界面(按需启动) ↓fluxdown-agent 托盘、浏览器捕获、云同步、本机 API ↓fluxdownd 任务、队列、定时、RSS、插件、Webhook ↓fluxdown_engine 协议、分段、SQLite 持久化这个设计带来的第一个直接好处:你把窗口关掉,下载不会停。
界面只是门面,传输跑在常驻的 agent 和 daemon 里。点叉关窗口是收进托盘,不是退出程序;重新打开,窗口立刻接上实时状态。那些"关了界面下载就断"的老毛病,从架构上就不存在。
二、最硬的一招:分段不是事先切好,是跑起来再切
多线程下载谁都会做,IDM 的看家本领就是"把文件切成 N 段并行拉"。但静态分段有个老问题:只要有一段碰上慢镜像,整条下载就被它拖着走。
FluxDown 的做法是把分段放到运行时去做,具体四件事:
按需切分:连接数不是一上来就拉满,而是逐步爬升,只在服务器撑得住的时候加码; 互助抢速:某条连接提前干完了,它会把仍在传输中最慢的那段对半拆开,接管后半截——慢分片会被"救援",而不是干等; 连接复用:长连接在分段之间复用,省掉重复握手的开销; 按域名学习:每个主机的连接上限和起步策略会被记住,下次对这个站就不再瞎试探。
说白了,慢的源拖不住整个下载。这也是它敢宣传"最多 10 倍加速"的底气所在。
当然,倍数这东西得理性看:实际速度取决于源站带宽、线路质量和单 IP 限速,一个只给你 200KB/s 的服务器,多线程也救不回来。官方那个"10 倍"是最好情况,不是承诺。
三、六种协议,一条队列
这部分是我最看重的,因为它直接干掉了"装三个软件"的麻烦:
HTTP / HTTPS:Range 请求 + 动态分段,支持 Cookie、自定义请求头和代理; FTP:传统文件服务器,支持续传,跟其他任务同一个队列调度; BitTorrent:磁力链接和种子文件都吃,DHT / UPnP / Tracker 列表齐全,支持逐个选择文件再下; eD2K:ed2k:// 链接,走服务器列表和 Kad 网络找源,自带 MD4 哈希校验; HLS:m3u8 可以先选画质,分片并行下载,AES-128 解密后合并成单个文件; DASH:音轨和视频轨分开同时下,结束后自动合轨。
关键在于——这六种协议共享同一条队列:统一限速(令牌桶全局限速)、统一重试、统一分类、统一续传状态。
IDM 管 HTTP,qBittorrent 管 BT,电驴客户端管 eD2K,ffmpeg 管合轨。现在一个窗口全在里面,任务列表也不用在四个软件之间来回看。

四、浏览器里的下载,被它整条接管
下载器的体验上限,往往卡在"浏览器愿不愿意交出手"。
FluxDown 给了 Chrome、Edge、Firefox 三家扩展(走 Native Messaging 跟桌面 agent 通信),装了之后你在浏览器点下载,它会在浏览器自己保存之前先拦下来,连同 Cookie 和来源页一起塞进新建下载窗口。
拦截逻辑是三层:
响应头判定——看 Content-Disposition 这类信号; 文件名判定——按扩展名和链接特征识别; 兜底监听——前两层漏掉的,最后一层接住。
配套还有几个很实用的小功能:
资源嗅探:页面里的视频、音频、HLS、DASH 流会被抓出来,按标签页分组,一眼看清这个页面到底藏了几个视频; Alt + Click:按住 Alt 点链接,绕过拦截,直接交给浏览器自己下(临时要用浏览器下载时很省事); 右键发送:右键菜单里直接把链接丢给 FluxDown; 连接诊断:某个站下不动,能看是哪一层被卡住了。
不想装扩展也行,官方提供了 Tampermonkey 用户脚本,改走本机 API 投递。
五、一个引擎,到处落脚
这是 IDM 最比不了的地方——IDM 只有 Windows,FluxDown 基本是"你能想到的地方都有":
Windows:x64 / ARM64,安装包或便携 zip; macOS:Intel / Apple Silicon,dmg 或免安装 tar.gz; Linux:AppImage、deb、Arch 包; Android:原生客户端,分 ABI 的 apk 和通用包; NAS / 服务器:Docker 镜像、群晖 DSM 6/7 套件、威联通 qpkg、Unraid 模板、OpenWrt 安装包; CLI:脚本党可以直接命令行投任务,也能 --local单机模式内嵌引擎跑。
NAS 用户这块值得单独提一句。一行 Docker 就能起一个带头部 Web UI 的下载服务,端口 17800,手机、平板、公司电脑打开浏览器就能看进度、加任务:
docker run -d \ --name fluxdown-server \ --restart unless-stopped \ -p 17800:17800 \ -v fluxdown-data:/data \ -v /path/to/downloads:/root/Downloads \ ghcr.io/zerx-lab/fluxdown-server:latest接口也齐:REST/OpenAPI、aria2 兼容的 JSON-RPC(原来的 aria2 客户端和脚本能直接接过来用)、MCP,还有给自家 UI 用的 WebSocket 协议。
六、有点超前的部分:让 AI 帮你下东西
这是 FluxDown 跟传统下载器气质最不一样的地方——它内置了一个 MCP Server。
MCP 是现在 AI 客户端(Claude Desktop、Cursor、Cline 这类)接工具的标准协议。FluxDown 在同一个 API 端口上挂了个 /mcp 端点,实现了 12 个工具:新建任务、列任务、查进度、暂停、恢复、全部暂停、全部恢复、删除、查队列、查 RSS、加 RSS、删 RSS。
配置就一段:
{"mcpServers": {"fluxdown": {"url": "http://127.0.0.1:17800/mcp","headers": { "Authorization": "Bearer <你的token>" } } }}接上之后,你在 AI 里说一句"把这个播客最新的十期都下了",它自己去建任务、查进度、报结果。这不是概念演示,是真能跑通的链路。
除了 MCP,自动化这块也给得挺足:
RSS 订阅:Feed 加规则筛选,新条目无人值守自动下载; 命名队列 + 定时:不同队列各有顺序,可以按天定时启停; Webhook:任务开始、完成、失败的事件推到任意端点,可按队列和事件类型过滤; JS 插件:沙箱运行,权限显式声明,用来把网页解析成直链、在任务事件上挂钩子; 托管组件:ffmpeg 和 yt-dlp 按需安装、隔离调用,不用再折腾 PATH。
七、怎么装(三分钟搞定)
方式一:官网 / GitHub Releases
去 fluxdown.com 或 GitHub 的 zerx-lab/FluxDown Releases 页,按系统挑对应安装包。Windows 用户建议直接拿 setup.exe,想绿色版就拿便携 zip。
方式二:一条命令(Windows)
winget install --id=zerx-lab.FluxDown -e装完记得做两件事:
到 设置 → API 服务,按需打开管理 API 和 MCP 端点(桌面端默认是关的,开了会自动生成 token); 去扩展商店装 Chrome / Edge / Firefox 扩展,装完浏览器下载就自动交给它了。
界面这块不用适应,浅色深色随便切,强调色也能自己调,任务详情里有分段可视化——哪一段跑得快、哪一段在救援,看得一清二楚。
八、说几句实话
夸完了,该说不好的地方了。这几点官方自己写在 README 里,我照搬:
第一,它不是零遥测。 官方明确写了:有匿名的安装统计和日活统计,会带系统、架构和版本号,不收集任何下载任务信息,并且可以通过 analytics_enabled 关掉。介意的话装完第一件事就是去关。
第二,AGPL-3.0 不是随便写的。 自己用、公司内部用都没问题;但如果你改了它、又拿它对外提供网络服务,源码得按同样协议开源。想拿去做商业闭源产品的,先看清楚。
第三,它还很年轻。 版本号才 0.6.x,生态在建设期。冷门网盘、特殊站点的解析,很多时候得靠插件补——官方插件市场里有,但不一定每个站都齐。IDM 那种"什么站都能啃"的成熟度,还得再养一养。
第四,别把"10 倍"当承诺。 前面说过,速度取决于源站。真碰上单 IP 限速的服务器,谁上都没用。
第五,桌面端才是一等公民。 Android 有原生客户端,但功能完整度和更新节奏,跟桌面端不是一个量级。
九、写在最后
下载器这个品类,十几年没什么大变化了。IDM 靠一套静态分段吃了二十年,剩下的不是广告满天飞,就是只做半截功能。
FluxDown 的思路其实很朴素:把老本行做扎实(分段、续传、浏览器接管),再把 IDM 一直不肯做的部分补齐(跨平台、BT、电驴、流媒体、NAS、API、AI 调用)。
免费、开源、无广告,本地下载连账号都不用登。
它现在肯定还不是"完美替代"——生态年轻,插件不全,偶有小毛病。但对"我受够了 IDM 的授权和平台限制"的人来说,这大概是最接近答案的一个。
如果你本来就在用 IDM,不妨装一个放旁边跑两周,看看那些以前要开三个软件才能干完的活,现在是不是一个窗口就收工了。
看完本文,如果你还觉得还不错,不妨去试下这款下载器,首先谢谢你的三连,当然阿秋也希望你可以转发给同样关注下载器的朋友。 期待我们下期再见。