Motrix Next,一款全面升级的跨平台下载管理器。

Motrix Next 源自广受欢迎的开源下载工具 Motrix,并在此基础上进行了重构与升级。原版基于 Electron + Vue2,界面简洁,支持 HTTP、FTP、BT、磁力等多种协议,在 GitHub 上拥有不少用户。然而,Electron 本身较为臃肿笨重,加之 Motrix 自 2023 年起基本停更,Vue2 与 Electron 积累了大量技术债务,后续维护十分困难。因此,作者决定不再修补或兼容旧版本,而是从零开始重写。技术栈全面更新:Electron 替换为 Tauri 2,Vue2 升级为 Vue3,JavaScript 改用 TypeScript 与 Rust。

专注文件下载

  • 多协议支持
    基础协议如 HTTP、HTTPS、FTP 一应俱全,BitTorrent 种子、磁力链接也不在话下,甚至还支持迅雷的 thunder:// 协议。底层采用 aria2 引擎,单任务最高支持 64 线程,最多可同时下载 10 个任务。

  • BT 专项能力
    支持选择性下载种子中的部分文件,同时兼容 DHT 和 Peer Exchange(节点发现协议),无需 Tracker 服务器也能发现其他节点。

  • 速度控制
    支持全局限速,亦可为单个任务单独设置限速。提供速度调度器,可按时间段自动调整下载速度。通俗来说:如果您想下载大文件,又不想它占用全部带宽影响其他操作,就可以设置限速;若只想下载种子中的某几个视频,勾选即可;希望在夜间网络较好时下载更多内容,只需设定调度规则。

软件细节用心制作

  1. 添加下载方便
    直接粘贴链接即可,支持 HTTP、磁力、迅雷链接,BT 种子也可直接拖入。

  2. 任务详情一目了然
    下载速度、进度、剩余时间、文件大小等关键信息应有尽有。

  3. 跨平台支持较完整
    官方 aria2 仅提供 Windows 32/64 位和 Android ARM64 的预编译包,而 Motrix Next 需要适配六种架构:macOS 英特尔/苹果芯片、Windows x64/ARM64、Linux x64/ARM64。为此,作者自行搭建编译流水线,从源码编译出全平台的静态二进制文件。macOS 可通过 Homebrew 安装,Windows 已加入 winget 官方仓库,Linux 也已纳入 NixOS 的 nixpkgs。浏览器扩展覆盖 Chrome、Edge、Firefox 三大主流浏览器,支持一键将网页中的下载链接推送到 Motrix Next 中。

  4. 网络配置考虑周到
    支持 HTTP、HTTPS、SOCKS5 代理,并可自定义 User-Agent。下载参数亦可调整,包括并发数、分片数、超时时间等。

  5. 贴心功能
    支持常驻系统托盘,后台运行不占用桌面空间。外观配色提供 10 种主题,深色浅色模式任选。支持 26 种语言切换,首次启动时会自动检测系统语言。若您复制了下载链接,系统会自动识别并添加下载,无需手动粘贴。此外,下载过程中可设置阻止电脑自动休眠,Windows、Mac、Linux 均支持。

多种安装方式

  • Windows 用户
    可使用 winget 安装:

    winget install AnInsomniacy.MotrixNext
  • macOS 用户
    建议使用 Homebrew 安装:

    brew tap AnInsomniacy/motrix-next
    brew install --cask motrix-next

    首次打开可能提示文件损坏,这是由于缺少代码签名所致。运行以下命令即可解决:

    xattr -cr /Applications/MotrixNext.app

    若不想使用命令行,GitHub Releases 也提供各系统对应的安装包,用户可根据需要自取。

温馨提示

  1. 目前无代码签名
    在 macOS 和 Windows 上可能触发安全警告。作者在 README 中解释得很直白:苹果开发者账号每年 99 美元,Windows 代码签名证书每年 300–600 美元——“那是很多碗泡面的钱”。

  2. 功能上的限制
    目前不支持 ed2k 协议,这是 aria2 引擎本身的限制。也未提供浏览器资源嗅探功能,一些用户在社区中提过此需求,但尚未实现。

Dazeng 长期使用 Motrix,之前在果核剥壳网站看到 Motrix Next,还以为是原版更新,结果发现是一位在读博士生重新开发的。界面依旧简洁,功能也足够实用。如果您正好需要一款跨平台的下载工具,不妨试试看。

开源地址:https://github.com/AnInsomniacy/motrix-next