anefzaoui

misterdownloadmanager

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 PM
Downloads slow? Switch the source anytime above

README

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 / .zip etc.
  • 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

  1. Grab the installer for your system from Releases (.exe, .dmg, .AppImage / .deb)
  2. First launch: pick default download directory and max slices (default 8)
  3. Install the browser extension: .crx / .xpi in Releases, drag into your extension page
  4. Copy URLs to add automatically, or paste into the task panel manually
  5. To build: Rust stable, cargo build --release, binary at target/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 / .xpi from Releases and load unpacked

Release history

Sort