Motrix Next - 全功能下载管理器现代化重写版

📋 项目简介

Motrix Next 是一款全功能下载管理器的现代化重写版本,基于经典的 Motrix 项目重新打造。原Motrix项目自2023年起基本停止维护,Electron + Vue 2的技术栈积累了大量技术债,难以适配现代平台。

Motrix Next 保留了原版的核心设计理念,但对底层技术栈和交互体验进行了全面升级,同时下载引擎采用维护版的 Aria2 Next,修复了原aria2的遗留问题,新增原生ED2K支持、依赖更新等特性。

项目地址: https://github.com/AnInsomniacy/motrix-next
官方网站: https://motrix-next.pages.dev

下载地址: https://github.com/AnInsomniacy/motrix-next/releases

Aria2 Next: https://github.com/AnInsomniacy/aria2-next

✨ 核心功能特性

1. 多协议下载支持 🌐

支持 HTTP、FTP、ED2K、BitTorrent、磁力链接、.torrent文件任务

2. BitTorrent增强能力 🧲

  • 支持选择性文件下载
  • DHT、peer交换、加密控制
  • 元数据缓存、GeoIP peer标识、tracker探测

3. 浏览器扩展集成 🔗

  • 内置扩展API,支持独立鉴权、下载确认
  • 智能自动提交、文件名提示
  • 支持referer/cookie转发、实时控制
  • 兼容 Chrome/Edge/Firefox

4. 下载管理优化 📁

  • 收藏夹/最近使用文件夹
  • 可选文件类型分类、过期记录清理
  • 基于 SQLite 的完成历史记录

5. 并发与速度控制 ⚡

  • 独立控制活跃任务数、单服务器HTTP连接数、单文件分片数、BT peer限制
  • 支持全局/单任务上下行限速
  • 按星期、时间段的限速调度

6. 系统集成 🖥️

  • 支持托盘操作、可选托盘速度显示
  • macOS Dock角标/进度显示
  • 支持 magnet://ed2k://thunder://motrixnext:// 协议唤起

7. 轻量模式 🪶

最小化到托盘时销毁WebView,Rust后端保持引擎、任务监控、通知、历史、扩展路由正常运行

8. 网络与更新 🌍

  • 支持下载、应用更新、tracker更新的分域代理配置
  • 系统代理自动检测
  • 支持稳定版、Beta版、最新版多更新通道

9. 诊断与个性化 🎨

  • 结构化日志、可导出诊断ZIP、数据库完整性检查、自动DB重建
  • Linux GPU渲染回退
  • 支持亮色/暗色/跟随系统主题、10种配色方案、26种语言
  • 首次启动自动检测系统语言

💻 安装方法

所有安装包均可在 GitHub Releases 页面下载。

macOS

1
2
3
4
5
6
7
8
# Homebrew安装(推荐)
brew tap AnInsomniacy/motrix-next
brew install --cask motrix-next
xattr -cr /Applications/MotrixNext.app # 移除未签名应用的隔离标记

# 手动安装:根据芯片架构选择对应.dmg包
# Apple Silicon: MotrixNext_x.x.x_aarch64.dmg
# Intel: MotrixNext_x.x.x_x64.dmg

Windows

1
2
3
4
5
6
7
# Scoop安装(推荐)
scoop bucket add extras
scoop install extras/motrix-next

# 手动安装:根据架构选择对应安装包
# 大部分PC: MotrixNext_x.x.x_x64-setup.exe
# ARM64设备: MotrixNext_x.x.x_arm64-setup.exe

Linux

1
2
3
4
5
6
7
8
9
# Debian/Ubuntu
sudo dpkg -i MotrixNext_x.x.x_amd64.deb

# Fedora/RHEL
sudo rpm -i MotrixNext-x.x.x-1.x86_64.rpm

# 其他发行版:使用.AppImage包
chmod +x MotrixNext_x.x.x_amd64.AppImage
./MotrixNext_x.x.x_amd64.AppImage

注意:所有Linux格式均支持x64和ARM64架构。

🎨 界面与用户体验

项目保留了原Motrix的熟悉布局:侧边栏导航、任务列表、偏好设置面板均延续原有结构,同时所有交互动画遵循 Material Design 3 规范:

  • 非对称动画时长:进入动画略长于退出动画,保证内容切换流畅
  • 强调缓动曲线:进入使用减速曲线 cubic-bezier(0.2, 0, 0, 1),退出使用加速曲线 cubic-bezier(0.3, 0, 0.8, 0.15)
  • 物理弹簧动画:弹窗使用物理弹簧动画,交互更自然
  • 统一动画管理:所有动画时长、曲线通过CSS自定义属性统一管理
  • 主题支持:支持亮色/暗色两种主题模式

📸 截图可在项目 docs/media/ 目录下查看

❓ 常见问题

1. macOS提示应用「损坏无法打开」

应用未做代码签名,在终端执行 xattr -cr /Applications/MotrixNext.app 移除隔离标记即可。Homebrew安装时添加 --no-quarantine 参数可避免该问题。

2. 为什么没有便携版?

应用依赖Aria2 Next sidecar进程,二进制文件需要与主程序同目录;深度链接、文件关联需要系统注册表配置;自动更新需要固定安装路径,因此无法提供单文件便携版。Windows提供轻量的NSIS安装包。

3. 为什么没有代码签名?

Apple开发者证书99美元/年,Windows Authenticode证书300-600美元/年,作者为学生,目前无力承担相关费用。所有发布包均由GitHub Actions CI自动构建,可查看源码自行编译验证安全性。

🎯 结语

Motrix Next 是一个值得关注的开源下载管理器项目,它通过现代化技术栈重写,解决了原Motrix项目的维护困境,同时带来了:

更小的安装包 (20MB vs 80MB)
更好的性能 (Rust + Tauri)
更现代化的UI (Vue 3 + Naive UI + Material Design 3)
更丰富的功能 (26种语言、10种配色、多协议支持)
完全开源 (MIT协议)

如果你是原Motrix的用户,或者正在寻找一款强大的跨平台下载管理器,Motrix Next绝对值得一试!