Motrix 下载管理器
Motrix 是一款功能完整的开源桌面下载工具,支持 HTTP、FTP、BitTorrent 与磁力链接,界面简洁并支持深色模式。v2 版本基于 Electron、React 与 TypeScript 重写,下载核心与界面解耦,并提供无头服务器、浏览器扩展与 CLI 生态。
过去 7 天收获 8 颗 Star
爱鲜报评分
0 人评分
58k
星数
是
中文
TypeScript
主语言
是
活跃
84
贡献者
人工分析
EDITORIAL推荐理由
Motrix 在 GitHub 上拥有超过 5.7 万 Star,是中文开发者社区中知名度很高的下载工具。v2 版本采用 TypeScript 重写,架构清晰,下载核心与 UI 分离,并通过开放的 MDXP 协议支持浏览器扩展、CLI 与插件,适合研究桌面应用架构或搭建 NAS 下载服务。
适用场景
- 桌面端多协议下载(HTTP/FTP/BT/磁力)
- NAS 或家庭服务器无头下载
- 浏览器下载接管与批量任务管理
- 插件与 CLI 自动化下载流程
- Electron + React + TypeScript 桌面应用学习参考
优点
- 界面简洁,支持深色模式与多平台(Windows/macOS/Linux)
- 支持 BT 分文件选择、Tracker 管理与 UPnP/NAT-PMP 端口映射
- 下载核心与 UI 解耦,提供无头服务器与 Docker 部署
- 开放 MDXP 协议,配套浏览器扩展、CLI 与插件 SDK
- SQLite 会话持久化,重启后可恢复下载任务
缺点
- v2 升级需备份旧配置,迁移任务默认暂停,需手动恢复
- Windows 原地 BT 激活依赖本地 NTFS 卷与显式授权
- 插件运行在 QuickJS 沙箱中,无法直接访问文件与网络
- 部分高级功能(如 CLI、插件开发)需要 Node.js 22+ 环境
Motrix 是什么
Motrix 是一款功能完整的开源下载管理器,支持 HTTP、FTP、BitTorrent 与磁力链接等常见下载方式。它提供简洁直观的桌面界面,并支持深色模式,可在 macOS、Windows 与 Linux 上运行。
v2 版本(Motrix Turbo)基于 Electron、React 与 TypeScript 重写,下载核心与界面相互独立,既可作为桌面应用使用,也能以无头服务器形式部署在 NAS 或家庭服务器上。
核心特性
- 多协议下载:HTTP、FTP、BitTorrent、磁力链接,支持 BT 分文件选择
- Tracker 管理:内置 Tracker 列表,支持自动更新与健康检查
- 网络优化:UPnP 与 NAT-PMP 端口映射,支持上传/下载限速与多套限速配置
- 会话持久化:基于 SQLite 保存任务,重启后可恢复下载
- 通知与托盘:下载完成系统通知、应用内通知中心、系统托盘与开机启动
- 插件系统:基于 QuickJS 的沙箱插件,细粒度权限与应用内插件市场
生态与扩展
Motrix 通过开放的 MDXP(Motrix Download eXchange Protocol,基于 JSON-RPC 2.0)与外部工具通信:
- 浏览器扩展:Chrome、Edge、Firefox 一键接管下载
- CLI 客户端:
@motrix/cli支持命令行添加、查看与监听下载任务 - 插件 SDK:提供清单 schema、运行时 API、脚手架与打包工具
- 无头服务器:支持 Node.js 直接运行或 Docker 部署,内置 Web UI
CLI 使用示意:
npm install -g @motrix/cli
motrix add https://example.com/file.iso --save-dir ~/Downloads
motrix list
motrix watch --stats
升级注意
从 v1 升级到 v2 前,建议备份原有配置与下载文件。迁移助手会将选中的 v1 任务以暂停状态导入,恢复下载需要单独操作;Windows 原地 BT 激活需要受支持的本地 NTFS 卷与显式授权。
适用人群
适合需要统一管理多协议下载任务的普通用户、希望为 NAS 搭建下载服务的开发者,以及想学习 Electron + React + TypeScript 桌面应用架构的前端工程师。
评论
- 暂无评论,来写第一条吧。