AX 爱鲜报

Motrix 下载管理器

Motrix 是一款功能完整的开源桌面下载工具,支持 HTTP、FTP、BitTorrent 与磁力链接,界面简洁并支持深色模式。v2 版本基于 Electron、React 与 TypeScript 重写,下载核心与界面解耦,并提供无头服务器、浏览器扩展与 CLI 生态。

过去 7 天收获 8 颗 Star

爱鲜报评分

0.0

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 桌面应用架构的前端工程师。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。