Motrix

A full-featured download manager.「一个全功能的下载管理器。」

Github stars Tracking Chart

Motrix

一款全能的下载工具。作者:agalwood

Motrix 是一款全能的下载工具,支持下载 HTTP、FTP、BT、磁力链、百度网盘等资源。它的界面简洁易用,希望大家喜欢。

sparkles 特性

  • 简洁明了的图形操作界面
  • 支持BT和磁力链任务
  • 支持选择性下载BT部分文件
  • 支持下载百度云盘资源
  • 最高支持 10 个任务同时下载
  • 单任务最高支持 64 线程下载
  • 设置上传/下载限速
  • 模拟用户代理UA
  • 下载完成后通知
  • 支持触控栏快捷键 (Mac 专享)
  • 常驻系统托盘,操作更加便捷
  • 深色模式
  • 移除任务时可同时删除相关文件
  • 国际化,查看已可选的语言
  • ...

技术栈

安装稳定版

GitHub官网 提供了已经编译好的稳定版安装包,当然你也可以自己克隆代码编译打包。

Windows

建议使用安装包(Motrix-Setup-x.y.z.exe)安装 Motrix 以确保完整的体验,例如关联 torrent 文件,捕获磁力链等。

如果你更喜欢便携版,你可以使用 scoop(需要 Windows 7+,天朝用户可能需要设置 Git 代理)安装最新便携版本的 Motrix。

scoop bucket add extras
scoop install motrix

macOS

macOS 用户可以使用 brew cask 安装 Motrix,感谢 Mitscherlich 的 PR。

brew update && brew cask install motrix

Linux

你可以下载 AppImage(适用于所有 Linux 发行版)软件包或 snap 或从源代码构建安装 Motrix。

对于 Arch Linux 用户,可以使用 aur 安装 Motrix,感谢维护者 weearc。

运行以下命令进行安装:

yay motrix

Motrix 在 Linux 中首次启动可能需要使用 sudo 运行,因为可能没有创建下载会话文件的权限 (/var/cache/aria2.session)。

许可

基于 MIT license 许可进行开源。


Main metrics

Overview
Name With Owneragalwood/Motrix
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 5)
PlatformLinux, Mac, Windows
License:MIT License
所有者活动
Created At2018-12-18 11:45:05
Pushed At2024-07-11 12:09:20
Last Commit At2023-06-07 13:19:59
Release Count32
Last Release Namev1.8.19 (Posted on )
First Release Namev1.0.8 (Posted on 2019-01-02 15:07:51)
用户参与
Stargazers Count47.7k
Watchers Count481
Fork Count4.6k
Commits Count1.2k
Has Issues Enabled
Issues Count1331
Issue Open Count738
Pull Requests Count192
Pull Requests Open Count16
Pull Requests Close Count74
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Motrix

GitHub release Build/release Total Downloads Support Platforms

English | 简体中文

Motrix is a full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Magnet, etc.

Motrix has a clean and easy to use interface. I hope you will like it 👻.

✈️ Official Website | 📖 Manual

💽 Installation

Download from GitHub Releases and install it.

Windows

It is recommended to install Motrix using the installation package (Motrix-Setup-x.y.z.exe) to ensure a complete experience, such as associating torrent files, capturing magnet links, etc.

If you use package management tools to manage applications on Windows, such as Chocolatey, scoop. You can use them to install Motrix.

Chocolatey

Thanks to @Yato for continuing to maintain the Motrix Chocolatey package. To install motrix, run the following command from the command line or from PowerShell:

# Install
choco install motrix

# Upgrade
choco upgrade motrix

scoop

If you prefer the portable version, you can use scoop (need Windows 7+) to install Motrix.

scoop bucket add extras
scoop install motrix

macOS

The macOS users can install Motrix using brew, thanks to PR of @Mitscherlich.

brew update && brew install motrix

Auto Update

Since Motrix v1.8.0 and later versions changed the App BundleID ( net.agalwood.Motrix => app.motrix.native ), the automatic update of Motrix v1.6.11 will fail. Motrix Install Assistant will help you install the latest Motrix application.

Linux

You can download the AppImage (for all Linux distributions) or snap to install Motrix, see GitHub/release for more Linux installation package formats.

Motrix may need to run with sudo for the first time in Linux because there is no permission to create the download session file (/var/cache/aria2.session).

If you want to build from source code, please read the Build section.

AppImage

The latest version of Motrix AppImage requires you to manually perform desktop integration. Please check the documentation of AppImageLauncher .

Desktop Integration
Since electron-builder 21 desktop integration is not a part of produced AppImage file.
AppImageLauncher is the recommended way to integrate AppImages.

Deepin 20 Beta users failed to install Motrix, please follow the steps below:

Open the Terminal, paste and run the following command to install Motrix again.

sudo apt --fix-broken install

Snap

Motrix has been listed on Snapcraft , Ubuntu users recommend downloading from the Snap Store.

Tips for v1.5.10

The tray may not display the indicator normally, which makes it inconvenient to exit the application.

Please unchecked Preferences--Basic Settings--Hide App Menu (Windows & Linux Only), click Save & Apply. Then click "Exit" in the File menu to exit the application.

Please update to v1.5.12 and above, you can use the keyboard shortcut Ctrl + q to quickly exit the application.

AUR

For Arch Linux users, Motrix is available in aur, thanks to the maintainer @weearc.

Run the following command to install:

yay -S motrix

Flatpak

Thanks to the PR of @proletarius101, Motrix has been listed Flathub, Linux users who like the Flatpak can try it.

# Install
flatpak install flathub net.agalwood.Motrix

# Run
flatpak run net.agalwood.Motrix

✨ Features

  • 🕹 Simple and clear user interface
  • 🦄 Supports BitTorrent & Magnet
  • ☑️ BitTorrent selective download
  • 📡 Update tracker list every day automatically
  • 🔌 UPnP & NAT-PMP Port Mapping
  • 🎛 Up to 10 concurrent download tasks
  • 🚀 Supports 64 threads in a single task
  • 🚥 Supports speed limit
  • 🕶 Mock User-Agent
  • 🔔 Download completed Notification
  • 💻 Ready for Touch Bar (Mac only)
  • 🤖 Resident system tray for quick operation
  • 📟 Tray speed meter displays real-time speed (Mac only)
  • 🌑 Dark mode
  • 🗑 Delete related files when removing tasks (optional)
  • 🌍 I18n, View supported languages.
  • 🛠 More features in development

🖥 User Interface

motrix-screenshot-task-en.png

⌨️ Development

Clone Code

git clone git@github.com:agalwood/Motrix.git

Install Dependencies

cd Motrix
yarn

Error: Electron failed to install correctly, please delete node_modules/electron and try installing again

Electron failed to install correctly, please refer to https://github.com/electron/electron/issues/8466#issuecomment-571425574

Dev Mode

yarn run dev

Build Release

yarn run build

Build for Apple Silicon

yarn run build:applesilicon

After building, the application will be found in the project's release directory.

🛠 Technology Stack

☑️ TODO

Development Roadmap see: Trello

🤝 Contribute PRs Welcome

If you are interested in participating in joint development, PR and Forks are welcome!

🌍 Internationalization

Translations into versions for other languages are welcome 🧐! Please read the translation guide before starting translations.

Key Name Status
ar Arabic ✔️ @hadialqattan, @AhmedElTabarani
bg Българският език ✔️ @null-none
ca Català ✔️ @marcizhu
de Deutsch ✔️ @Schloemicher
el Ελληνικά ✔️ @Likecinema
en-US English ✔️
es Español ✔️ @Chofito
fa فارسی ✔️ @Nima-Ra
fr Français ✔️ @gpatarin
hu Hungarian ✔️ @zalnaRs
id Indonesia ✔️ @aarestu
it Italiano ✔️ @blackcat-917
ja 日本語 ✔️ @hbkrkzk
ko 한국어 ✔️ @KOZ39
nb Norsk Bokmål ✔️ @rubjo
nl Nederlands ✔️ @nickbouwhuis
pl Polski ✔️ @KanarekLife
pt-BR Portuguese (Brazil) ✔️ @andrenoberto
ro Română ✔️ @alyn3d
ru Русский ✔️ @bladeaweb
th แบบไทย ✔️ @nxanywhere
tr Türkçe ✔️ @abdullah
uk Українська ✔️ @bladeaweb
vi Tiếng Việt ✔️ @duythanhvn
zh-CN 简体中文 ✔️
zh-TW 繁體中文 ✔️ @Yukaii @5idereal

📜 License

MIT Copyright (c) 2018-present Dr_rOot