# Motrix

<a href="https://motrix.app">
  <img src="https://cdn.nlark.com/yuque/0/2018/png/129147/1543735425232-a5d2c99f-d788-43e4-9781-558ff6d21027.png" width="256" alt="App Icon" />
</a>

## A full-featured download manager.
[![Build Status](https://travis-ci.org/agalwood/Motrix.svg?branch=master)](https://travis-ci.org/agalwood/Motrix) [![Build status](https://ci.appveyor.com/api/projects/status/l11d5h05xwwcvoux/branch/master?svg=true)](https://ci.appveyor.com/project/agalwood/motrix/branch/master) ![Total Downloads](https://img.shields.io/github/downloads/agalwood/Motrix/total.svg) ![Support Platforms](https://camo.githubusercontent.com/a50c47295f350646d08f2e1ccd797ceca3840e52/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d6d61634f5325323025374325323057696e646f77732532302537432532304c696e75782d6c69676874677265792e737667)

English | [็ฎ€ไฝ“ไธญๆ–‡](./README-CN.md)

Motrix is a full-featured download manager that support downloading HTTP, FTP, BitTorrent, Magnet, Baidu Net Disk etc.

It has a clean and simple interface and is easy to use. I hope you will like it ๐Ÿ‘ป.

โœˆ๏ธ [Official Website](https://motrix.app) | ๐Ÿ“– [Manual](http://motrix.app/support/issues) (zh-CN)

## ๐Ÿ’ฝ Installation
Download from [GitHub Releases](https://github.com/agalwood/Motrix/releases) and install it.

Update: macOS user support `brew cask` installation, thanks to [PR](https://github.com/Homebrew/homebrew-cask/pull/59494) of [Mitscherlich](https://github.com/Mitscherlich).

```bash
brew update && brew cask install motrix
```

## โœจ Features
- ๐Ÿ•น Simple and clear user interface
- ๐Ÿฆ„ Support BitTorrent & Magnet
- ๐Ÿ’พ Support downloading Baidu Net Disk
- ๐ŸŽ› Up to 10 tasks concurrently download
- ๐Ÿš€ Single task maximum support 64 thread download
- ๐Ÿ•ถ Mock User-Agent
- ๐Ÿ”” Download completed Notification
- ๐Ÿ’ป Ready for Touch Bar (Mac only)
- ๐Ÿ—‘ Delete related files when removing tasks (optional)
- ๐ŸŒ I18n, [View supported languages](#-internationalization).
- ๐ŸŽ ...

## ๐Ÿ–ฅ User Interface
![motrix-screenshot-task-en.png](https://cdn.nlark.com/yuque/0/2019/png/129147/1550151166169-94b4bfb0-746e-42b8-aad7-0b6890f89abb.png)

## โŒจ๏ธ Development

### Clone Code
```bash
git clone git@github.com:agalwood/Motrix.git
```

### Install Dependencies
```bash
cd Motrix
npm install
```
If you like [Yarn](https://yarnpkg.com/), you can also use `yarn` to install dependencies.

### Dev Mode
```bash
npm run dev
```

### Build Release
```bash
npm run build
```
After build finish, you can see the compiled packaged application file in the `release` directory of the project.

## ๐Ÿ›  Technology Stack
- [Electron](https://electronjs.org/)
- [Vue](https://vuejs.org/) + [VueX](https://vuex.vuejs.org/) + [Element](https://element.eleme.io)
- [Aria2](https://aria2.github.io/) (Note: macOS and Linux versions use 64-bit aria2c, Windows version uses 32-bit)

## โ˜‘๏ธ TODO
Development Roadmap see: [Trello](https://trello.com/b/qNUzA0bv/motrix)

## ๐Ÿค Contribute [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)
If you are interested in participating in joint development, Welcome Fork and PR !

## ๐ŸŒ Internationalization
Welcome to translate to more versions in other languages ๐Ÿง. Please read the [translation guide](./CONTRIBUTING.md#-translation-guide) before starting work.

| Key   | Name            | Status       |
|-------|:----------------|:-------------|
| en-US | English         | โœ”๏ธ           |
| fr    | Franรงais        | Next Release [@gpatarin](https://github.com/gpatarin) |
| tr    | Tรผrkรงe          | Next Release [@abdullah](https://github.com/abdullah) |
| zh-CN | ็ฎ€ไฝ“ไธญๆ–‡         | โœ”๏ธ           |
| zh-TW | ็นไฝ“ไธญๆ–‡         | Next Release [@Yukaii](https://github.com/Yukaii) |

## ๐Ÿ“œ License
[MIT](https://opensource.org/licenses/MIT) Copyright (c) 2018-present Dr_rOot