FluxDown:Rust 异步引擎 + Tauri 现代界面,下载就该这么快
一款 Rust 驱动的多协议下载器,HTTP、BT 磁力、m3u8 流媒体一个工具全搞定,免费、开源、零广告。
下大文件开 IDM,下种子开 qBittorrent,下在线视频又得另找工具——日常下载这件事,工具越攒越多,互相之间还不能联动。FluxDown 想做的就是把这几件事收到一起:它用 Rust 写了个异步下载引擎,桌面端套 Tauri + React,支持从 HTTP 到 BitTorrent 再到 m3u8 流媒体的十种协议,浏览器扩展还能自动接管下载和嗅探视频。
Rust 引擎 + 智能分段
FluxDown 的下载引擎基于 Rust 的 Tokio 异步运行时,网络 I/O 和磁盘写入都在 Rust 侧完成。和传统多线程下载器不同,它不会上来就把文件切成固定 8 段,而是先用一个 512KB 的探针请求测量实际带宽,再结合文件大小和 CPU 核心数算出最优分段数。4MB 以下的小文件不分段,单连接搞定;大文件每段不少于 1MB,避免对机械硬盘造成过多随机写入压力。
这种自适应策略的好处是明显的:网速快的时候分段数自动拉满,网速慢或文件小的时候不会无脑分段反而拖慢速度。实测中,大文件下载速度和分段数设置合理的 IDM 基本持平,但 FluxDown 不需要手动调参。
十种协议一站搞定
这是 FluxDown 最明显的差异化。截至 2026 年 6 月,桌面端已支持的协议包括:
| 协议 | 说明 |
|---|---|
| HTTP / HTTPS | 常规直链下载 |
| WebDAV / WebDAVS | 网盘文件下载 |
| FTP / FTPS | 传统文件传输 |
| SFTP | 加密文件传输 |
| SMB | 局域网共享文件 |
| BitTorrent / 磁力 | P2P 下载 |
| ed2k | 电驴链接(需 aMule) |
| m3u8 / HLS | 流媒体下载,含 AES-128 加密分片 |
| IPFS | 去中心化文件下载 |
过去你可能需要 IDM 下 HTTP、qBittorrent 下种子、另找工具抓 m3u8,现在一个软件全包了。特别是 m3u8 流媒体下载,支持 AES-128 加密分片的解密处理,很多同类工具做不到这点。
浏览器扩展:接管下载 + 视频嗅探
FluxDown 提供了 Chrome 和 Firefox 的浏览器扩展,装上之后有两个直接好处:
- 自动接管下载:浏览器触发的下载任务自动转交给 FluxDown 处理,不用手动复制链接再粘贴。哪些网站需要接管、哪些不需要,可以在扩展里配置。
- 视频嗅探:浏览网页时,扩展会检测页面中的视频流地址(m3u8 为主),一键发送到 FluxDown 下载。对于经常需要保存在线视频的用户来说,不用再折腾浏览器开发者工具抓链接了。
对比替代
vs IDM:IDM 只能下 HTTP/FTP 协议,BT 磁力和 m3u8 流媒体不支持。FluxDown 协议覆盖面广得多。不过 IDM 在纯 HTTP 多线程下载上深耕多年,某些特殊站点的兼容性可能更稳。
vs qBittorrent:qBittorrent 专注 BT 下载,功能成熟稳定,但只能下种子和磁力。FluxDown 把 BT 作为协议之一集成进来,如果你不想同时装两个下载器,FluxDown 是个合并方案。
vs 迅雷:迅雷有会员加速和离线下载,但广告多、协议封闭、不开源。FluxDown 免费无广告、完全开源,适合注重隐私和自主权的用户。不过迅雷的 CDN 加速在某些热门资源上确实更快。
全平台覆盖
桌面端(Windows / macOS / Linux)用 Tauri + React 构建,移动端(Android / iOS)用 Flutter。两端共享同一套 Rust 下载引擎(fluxdown-core),CLI 命令行工具也独立可用,支持队列管理、并发控制和断点续传。
代码在 GitHub 上开源,感兴趣可以去看架构文档和协议支持矩阵。到官网下载对应平台安装包即可上手。
FluxDown 用 Rust 引擎做了一件实在的事:把 HTTP、BT、m3u8 这些散落在不同工具里的下载需求收到一个软件里。免费、开源、零广告,浏览器扩展自动接管下载和嗅探视频,智能分段不用手动调参。如果你受够了在多个下载工具之间来回切,值得一试。