misterdownloadmanager is a Rust-written cross-platform open-source download manager for Windows, macOS, and Linux, with up to 16 parallel connections, resume, scheduler, and a browser extension for video sniffing.
- v0.5.2
- Published at
- 3d ago
- 8,172
- Stars
- 168,179
- Download
- Synced at
- 12h ago
Latest release
v0.5.2Nov 9, 2026, 10:07 PMREADME
Project Overview
misterdownloadmanager (MDM) is a clean-room Rust rewrite by anefzaoui that runs on Windows, macOS, and Linux. A single file can be pulled in up to 16 parallel HTTP slices; if one slice fails it retries in isolation so the whole task does not restart. Tasks can be queued for scheduled off-hours execution, and the bundled browser extension sniffs <video> and <source> direct links on any page. The author calls it "clean-room, no copied code from any closed-source download manager."
| Item | Value |
|---|---|
| Platform | Windows, macOS, Linux |
| Language | Rust (Tauri shell) |
| Max parallel slices | 16 |
| Browser extensions | Chrome, Firefox, Edge |
| License | GPLv3 |
A Rust-first downloader that packs multi-connection, scheduling, and video sniffing into one cross-platform package.
Key Features
- Up to 16 parallel slices: one file split into up to 16 concurrent HTTP requests; speed capped by disk write and server connection limits
- Per-slice resume: failed slices retry independently — completed blocks never redownload
- Scheduler: queue tasks, pick an off-hours time window, set bandwidth cap
- Browser-extension video sniffing: bundled extension detects
<video>/<source>direct links and one-clicks them into the queue - Clipboard monitor: copies URLs auto-enter the queue
- File-type filter: only grab
.mp4/.mkv/.zipetc. - Torrent support: separate module for BT downloads, also with per-slice resume
- Dark / Light theme: follows system or manual
Interface and Operation
- Task list: in-progress / completed / failed columns, status badge + speed + ETA
- Slice visualization: 16-slice state for each task
- Scheduler panel: bandwidth windows, speed cap, concurrency
- Extension settings: enable, sniff types, download directory
Target Audience
- Users wanting an open-source alternative to Internet Download Manager
- Anyone downloading large files in parallel
- People used to video-sniffing browser extensions
- Linux users struggling to find a good download manager
Quick Start
- Grab the installer for your system from Releases (
.exe,.dmg,.AppImage/.deb) - First launch: pick default download directory and max slices (default 8)
- Install the browser extension:
.crx/.xpiin Releases, drag into your extension page - Copy URLs to add automatically, or paste into the task panel manually
- To build: Rust stable,
cargo build --release, binary attarget/release/
Core Advantages
- Rust clean-room: good performance, small binary, three platforms
- 16-slice parallelism: splits one big file into up to 16 concurrent requests
- Browser-extension integration: video links drop straight into the queue
- Scheduling: off-hours full speed, busy hours throttled
System Requirements
| Item | Requirement |
|---|---|
| OS | Windows 10+, macOS 12+, Linux (AppImage / deb / rpm) |
| RAM | ≥ 2 GB |
| Disk | ≥ 500 MB free |
| Browser extensions | Chrome 100+, Firefox 100+, Edge 100+ |
Notes
- Some sites cap concurrency: 16 slices may trip anti-bot — drop to 4–8 if so
- Strict TLS: certificates are verified; MITM proxies may fail
- Torrent is seed-only: no DHT or magnet links yet; planned
- Extensions are not on the Web Store: grab
.crx/.xpifrom Releases and load unpacked