📈 GH Trending Explorer 🎲 Surprise me

← all repos

agalwood / Motrix

git clone https://github.com/agalwood/Motrix.git v1.8.19 · 3y ago

A full-featured download manager.

+29
stars, 24h · #1,302
+~252
stars, 7 days · #892
+~1.1k
stars, 30 days · #767
57k
★ total · +0% this week
5.1k
forks · 155 open issues

Star history (as recorded here)

2026-10-20 · 57,138 ★ 2026-10-23 · 57,246 ★
LanguageTypeScript
License—
Created2018-12-18 (7y ago)
Last pushtoday
Watchers488
OwnerUser

GitHub topics

Links

README excerpt
Motrix 
 A modern, full-featured download manager that stays simple to use 
English | 简体中文
## Overview
Motrix is a clean, full-featured desktop download manager for HTTP, FTP, BitTorrent, magnet links, and more.
**Motrix Turbo** is Motrix v2, rebuilt from the ground up with Electron, React, and TypeScript while keeping the clean, straightforward experience of v1. The download core is independent of the UI. Browser extensions and command-line tools communicate with the app over **MDXP** (Motrix Download eXchange Protocol), an open protocol built on JSON-RPC 2.0, while plugins run in isolated sandboxes.
The same core powers two ways to run Motrix:
- **Desktop app:** Runs on macOS, Windows, and Linux
- **Headless server:** Runs without a desktop environment, either directly on Node.js or in Docker, and includes a web UI for NAS devices and home servers
## 🧪 Beta testing
Motrix Turbo v2 is currently in beta. After its remaining release gates pass,
download v2.0.0-beta.52 from GitHub Releases
and read the full release notes before
installing it.
Back up your existing Motrix data and downloads before testing. The desktop
Migration Assistant imports selected v1 tasks as paused records and preserves
the original files. Resuming downloads requires a separate explicit action.
This beta adds native Windows ARM64 packages with aria2 1.37.0-motrix.19.
Windows in-place BT activation remains available on supported local NTFS
volumes with explicit authorization. See the
migration guide for supported volumes, file permissions,
and recovery. Keep a backup of the v1 profile and the engine's pre-upgrade database
snapshot. When practical, test v2 in parallel using a separate OS account,
machine, or Docker data directory.
## Screenshots
### Dashboard
### Downloads
### Settings
## ✨ Features
- 🕹 Clean, intuitive interface with dark mode
- 🦄 BitTorrent downloads with per-file selection, plus magnet link support
- 📡 Built-in tracker list management with automatic updates and health checks
- 🔌 UPnP and NAT-PMP port mapping
- 🚥 Upload and download limits with multiple speed-limit profiles
- 💾 SQLite-backed sessions that restore downloads after a restart
- 📊 Customizable Dashboard with transfer stats, live activity, and task tiles
- 🔔 System notifications when downloads finish, plus an in-app notification center
- 🧩 QuickJS-based plugin sandboxing, fine-grained permissions, and an in-app marketplace
- 🌐 Motrix Extension for Chrome, Edge, and Firefox hands browser downloads off to Motrix in one click
- ⌨️ Official `@motrix/cli` client for everyday shell use and AI agents
- 🐳 Docker-ready headless server with secure device-code pairing for remote CLI and agent clients
- 🎬 Extensible URL Resolver plugins for extracting media from supported sites
- 🤖 System tray integration and launch at startup
- 🌍 Simplified Chinese and English UI, with more languages planned
- 🔗 Handlers for `motrix://` and `magnet:` links, plus `.torrent` file associations
## 🧩 Ecosystem
Motrix extends beyo