Motrix Next: A Full‑Featured Downloader Rebuilt with Tauri 2, Now Only 20 MB
Motrix Next is a complete rewrite of the classic Motrix downloader, replacing Electron with Tauri 2 and Vue 3, shrinking the installer from about 80 MB to roughly 20 MB while retaining support for HTTP, FTP, BitTorrent, magnet links, browser‑extension integration, and a lightweight system‑tray mode.
What It Is
Motrix Next is a rewrite of the Motrix download manager. It retains the same download‑manager functionality while replacing the Electron + Vue 2 stack with Tauri 2, Vue 3 Composition API, Pinia, Naive UI, and TypeScript + Rust.
Key Differences
Runtime framework: Electron → Tauri 2 (Rust sidecar)
Frontend stack: Vue 2 + Vuex → Vue 3 Composition API + Pinia
UI components: Element UI → Naive UI
Language: JavaScript → TypeScript + Rust
Installer size: ~80 MB → ~20 MB
The switch to Tauri uses the system WebView and runs the download engine in a Rust sidecar, reducing resource consumption and binary size by more than an order of magnitude.
Feature List
Download Protocol Support
Supports HTTP, FTP, ED2K, BitTorrent, magnet links, and .torrent files. BitTorrent features include selective file download, DHT, P2P encryption, metadata caching, IP geolocation, and tracker probing.
Browser Extension Integration
Provides a built‑in API for Chrome (and Edge) extensions that capture download links, display a confirmation dialog, and forward cookies, referrers, and suggested filenames.
Download Management
Uses SQLite for download history, supports favorites and recent‑folder shortcuts, and can automatically categorize files by type. Global and per‑task concurrency settings control HTTP connections, chunk numbers, and BitTorrent connections. Upload/download speed limits can be scheduled by week and time slot.
System Integration
Offers a system tray icon with real‑time speed display, macOS Dock progress bar and badge, and protocol handlers for magnet://, ed2k://, thunder://, etc. A “lightweight mode” closes the WebView when minimized to tray while the Rust backend continues downloading.
UI Animations
Animations follow Material Design 3 motion guidelines; entry animations are longer than exit animations to allow content loading. Modal dialogs use spring‑physics animations. Animation parameters are defined as CSS variables. The UI includes 10 color schemes and 26 language localizations.
Installation
macOS (Homebrew):
brew tap AnInsomniacy/motrix-next
brew install --cask motrix-next
xattr -cr /Applications/MotrixNext.appWindows (Scoop):
scoop bucket add extras
scoop install extras/motrix-nextLinux provides .deb, .rpm and AppImage packages. All platform installers are available on the GitHub Releases page and are roughly 20 MB each.
Important Notes
Motrix Next is not code‑signed. On macOS opening the app triggers a “cannot verify developer” warning; the quarantine flag must be removed with xattr -cr. Windows users may encounter antivirus warnings. All releases are built automatically with GitHub Actions; the repository is open for inspection.
Source repository:
GitHub: https://github.com/AnInsomniacy/motrix-next Stars: 7K+ Languages: TypeScript + Rust License: MIT
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Geek Labs
Daily shares of interesting GitHub open-source projects. AI tools, automation gems, technical tutorials, open-source inspiration.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
