ZOYKUHot Board

anefzaoui/misterdownloadmanagerDokümantasyon

misterdownloadmanager: The ultimate open-source, clean-room download manager written from scratch in pure Rust for Windows, Mac, and Linux

Dil Bildirimi:Yerelleştirilmiş belge bulunmuyor. Orijinal resmi İngilizce sürüm görüntüleniyor.
Hızlı Kurulum
cargo add misterdownloadmanager

Mister Download Manager

Mister Download Manager's logo

Downloads faster than IDM. Free, forever.

Download for Windows Download for macOS Download for Linux

🧩 Browser extension:
Add to Firefox Add to Chrome
The Chrome Web Store's is for Edge, Brave, Opera and Vivaldi too (how).

Star Mister Download Manager on GitHub
⭐ Like it? Give it a star. MDM has no ads and no marketing budget: stars are how people find it.

Windows 10 and 11 · Linux (Ubuntu, Debian, Mint, Fedora, openSUSE, Arch and more) · macOS (Apple Silicon and Intel, experimental)
86 languages · no ads, no trial, no sign-up

5×

Faster
a 1 GB file: 1 s instead of 5.5 s

+46

More languages
86 instead of IDM's 40

100%

Cheaper (free!)
no licence, no trial, ever

Torrent

Supported fully
magnet links, .torrent files, seeding

Mister Download Manager's main window: categories, toolbar and a list of downloads

Latest release Downloads CI GitHub stars Firefox add-on Chrome Web Store GPL-3.0 license

🚀 Download ⚡ Why switch 🖼️ Screenshots ✨ Getting started 📜 Help and tutorials

Why switch from IDM?

Same window you know. Your downloads finish sooner. And it costs nothing.

Three races. A big 1 GB file: Mister Download Manager 1 second, IDM 5.5 seconds, 5 times faster. A small file: instantly versus 3.1 seconds, over 100 times faster. A shaky connection: 1.6 seconds versus 5.4 seconds, 3 times faster.

Mister Download Manager IDM 6.42
Download a big file (1 GB) 1 second 5.5 seconds
Download a small file instantly 3.1 seconds
Download over a shaky connection 1.6 seconds 5.4 seconds
Wait before a download starts instantly 3.1 seconds
Price Free, forever Paid, after a 30-day trial
Ads, nag screens, sign-up None Registration needed
Open source Yes (GPL) No

Nothing new to learn: the toolbar, the categories, the list of downloads, the progress window and the browser button are where you expect them. Measured on the same computer, same files, both programs at their default settings (how we measured).

Download

Download for Windows Download for macOS Download for Linux

On the download page, pick one:

File Choose it when
...-setup.exe Not sure? Take this one. It installs MDM, connects it to your browser and asks your language.
...-portable.zip You want MDM on a USB stick or without installing: unzip and run. Everything stays in its folder.
...-x64.zip You want the plain programs without an installer.
...-extension-chromium.zip You want to add the browser extension by hand (Chrome, Edge, Brave, Opera, Vivaldi). From the stores is easier: Add to Chrome, Add to Firefox.

Note

Windows may say "Windows protected your PC" the first time, because this early version isn't code-signed yet. Click More info, then Run anyway.

On Linux

MDM runs on Linux too, tested on Ubuntu 24.04, Debian 12 and Fedora with GNOME, KDE Plasma, Xfce and Cinnamon, on X11 and in Wayland sessions: the tray, dark mode, browser integration (Ubuntu's Snap Firefox included) and the packages' installs. Not there yet: screen readers (Orca) don't read its windows, and Flatpak browsers can't reach it (more). Up to version 0.2.4, the files' names end in -experimental.

File For
...-linux-x86_64.deb Ubuntu, Debian, Mint, Pop!_OS: sudo apt install ./<file>.deb.
...-linux-x86_64.rpm Fedora, openSUSE, RHEL: sudo dnf install ./<file>.rpm.
...-linux-x86_64.AppImage Any Linux. Make it executable and run it.
...-linux-x86_64.tar.gz The plain programs, for any distribution.

Mister Download Manager's main window on Ubuntu's GNOME desktop

On a Mac? Be the first to try it

Fresh builds for macOS (Apple Silicon and Intel) are on the same download page, marked -experimental: we haven't tried them on a Mac ourselves yet. Give them a go and tell us how it went; you'll help make them as solid as the Windows and Linux versions.

File For
...-macos-arm64-experimental.dmg Mac with Apple Silicon (M1 or later). Open it and drag MDM to Applications. The first time, right-click the app and choose Open.
...-macos-x86_64-experimental.dmg Mac with an Intel processor, the same way.

🌍 In your language

Every language Windows 11 offers, 86 in all. MDM asks on its first start, and you can change it any time in View → Language. Arabic, Hebrew, Persian, Urdu and Uyghur get a fully mirrored, right-to-left window.

Afrikaans Shqip (Albanian) አማርኛ (Amharic) العربية (Arabic) Հայերեն (Armenian) অসমীয়া (Assamese) Azərbaycan (Azerbaijani) বাংলা (Bangla) Euskara (Basque) Беларуская (Belarusian) Bosanski (Bosnian) Български (Bulgarian) Català (Catalan) ᏣᎳᎩ (Cherokee) 简体中文 (Chinese (Simplified)) 繁體中文 (Chinese (Traditional)) Hrvatski (Croatian) Čeština (Czech) Dansk (Danish) Nederlands (Dutch) English Eesti (Estonian) Filipino Suomi (Finnish) Français (Canada) (French (Canada)) Français (France) (French (France)) Galego (Galician) ქართული (Georgian) Deutsch (German) Ελληνικά (Greek) ગુજરાતી (Gujarati) עברית (Hebrew) हिन्दी (Hindi) Magyar (Hungarian) Íslenska (Icelandic) Bahasa Indonesia (Indonesian) Gaeilge (Irish) Italiano (Italian) 日本語 (Japanese) ಕನ್ನಡ (Kannada) Қазақ тілі (Kazakh) ខ្មែរ (Khmer) कोंकणी (Konkani) 한국어 (Korean) ລາວ (Lao) Latviešu (Latvian) Lietuvių (Lithuanian) Lëtzebuergesch (Luxembourgish) Македонски (Macedonian) Bahasa Melayu (Malay) മലയാളം (Malayalam) Malti (Maltese) Māori (Maori) मराठी (Marathi) नेपाली (Nepali) Norsk bokmål (Norwegian Bokmål) Norsk nynorsk (Norwegian Nynorsk) ଓଡ଼ିଆ (Odia) فارسی (Persian) Polski (Polish) Português (Brasil) (Portuguese (Brazil)) Português (Portugal) (Portuguese (Portugal)) ਪੰਜਾਬੀ (Punjabi) Runasimi (Quechua) Română (Romanian) Русский (Russian) Gàidhlig (Scottish Gaelic) Српски (ћирилица) (Serbian (Cyrillic)) Srpski (latinica) (Serbian (Latin)) Slovenčina (Slovak) Slovenščina (Slovenian) Español (México) (Spanish (Mexico)) Español (España) (Spanish (Spain)) Svenska (Swedish) தமிழ் (Tamil) Татар (Tatar) తెలుగు (Telugu) ไทย (Thai) Türkçe (Turkish) Українська (Ukrainian) اردو (Urdu) ئۇيغۇرچە (Uyghur) Oʻzbek (Uzbek) Valencià (Valencian) Tiếng Việt (Vietnamese) Cymraeg (Welsh)

Screenshots

The Download video button over a YouTube video in Chrome
One click on YouTube: the Download video button appears over the video.
The Download video button over a video file playing in Chrome
Any video on any page: drag the button where you like, it stays there.
Progress window
Watch it fly: every connection's share of the file, live speed and time left.
Dark mode
Dark mode that follows Windows.
Add URL
Add a download: paste a link, or let MDM catch it from your browser.
Add torrent
Torrents and magnet links: pick the files you want, skip the rest.
A torrent's progress window
A torrent's progress: its files, peers, trackers and pieces, in tabs.
A video's progress window
A video's progress: speed and time left while yt-dlp brings it in.
Language picker
86 languages, chosen by flag on the first start.
Arabic interface
Right to left for Arabic, Hebrew, Persian, Urdu and Uyghur.
Scheduler
Download overnight: queues that start and stop on their own.
Options
Options where you expect them, every control working.

What it does

  • Speeds up every download by fetching parts of the file at the same time, and keeps re-balancing until the last byte.
  • Resumes after a crash, a restart or a dropped connection, without starting over.
  • Catches downloads from Firefox, Chrome, Edge, Brave, Opera and Vivaldi (the extension is on Firefox Add-ons and the Chrome Web Store), and gives them back to the browser when MDM isn't running.
  • Downloads videos from web pages (a button appears over the video; playlists, subtitles, the sound alone), image galleries with gallery-dl, and torrents and magnet links (sequential order, RSS feeds, sharing limits).
  • Many links at once: the Link grabber sorts them into packages and extracts the archives (zip, 7z, rar) when they're in. Debrid accounts (Real-Debrid, AllDebrid, Premiumize; experimental) download file-host links through your own account.
  • Downloads overnight with queues and a scheduler that can wake the computer, then shuts it down if you like.
  • Through your VPN only, if you want: hold every download to one network adapter, with a kill switch, and choose an encrypted DNS. Each download shows its server's country.
  • From your phone, or on a server: control MDM from a phone on your home network, or run it without a window on a NAS (Docker, Unraid) (how).
  • Works from scripts too: IDM's command-line switches, a command-line tool, and a local API for other programs (how).
  • Works with your AI assistant: an MCP server lets Claude, Cursor or VS Code list, add, pause and remove your downloads (set it up).
  • Leaves you some speed: limit one download or all of them, only while you're at the computer.
  • Day and dark mode, and themes: Classic, Native, High contrast, Metro, Adwaita, Breeze, Luna, Aero and Aqua, or your own in a text file (how). Everything larger, up to 200 %, with View → Interface size. 86 languages, and a portable version for USB sticks.
  • Works from the keyboard and with screen readers (Narrator, NVDA): every window, dialog and menu (the keys).
  • No ads, no trial, no account. Free and open source.

Step by step: your first download · catch every browser download · download overnight · download a video · all help pages


The benchmark in detail

Both programs downloaded the same files from the same local test server (labserver), with the network trouble each scenario names: seven runs each, both at their default settings. MDM finished first in all seven scenarios; every difference is statistically significant (Mann-Whitney p < 0.001), and MDM used less CPU in every one.

Time to finish a download in seconds, Mister Download Manager versus IDM, in seven scenarios

On a server that allows only two connections, MDM used 2 and still finished first; IDM opened 480. The full table, the machine and the raw data: docs/bench/run5/REPORT.md. The harness is in tools/bench, so anyone can run it again.

Not a reverse-engineering project

MDM is an independent, clean-room program. It is a new implementation of a familiar way of working, not a copy of anyone's software.

  • No one else's code or assets. It contains no code, binaries, artwork, icons, sounds or text from Internet Download Manager, nor code from any other download manager. The app icon was made for MDM with ChatGPT (OpenAI's image generation); the other icons come from openly licensed sets (ATTRIBUTION.md).
  • Nothing taken apart. No IDM file was ever disassembled, decompiled, debugged, patched or inspected below its user interface, and its licensing, trial and registration were never touched or bypassed.
  • Learned as a user learns. What MDM does was learned from IDM's public documentation and help pages, its public screenshots, and by using a licensed copy as a black box: downloading test files from our own test server (labserver) and watching what reached the network and the screen.
  • Built on public standards. The download engine follows the HTTP specifications (RFC 9110, RFC 9112) and was designed, tested and measured independently. Its speed comes from its own design, which the benchmark shows.
  • Not affiliated. MDM isn't affiliated with, endorsed by or connected to Tonec Inc. "Internet Download Manager" and "IDM" are trademarks of their owner, named here only to describe the layout people already know and to compare the two programs.

For developers

Build from source

Requires Rust stable 1.95 or later (the MSVC toolchain on Windows).

cargo build --release
cargo test

This makes misterdownloadmanager.exe (the app), misterdownloadmanager-cli.exe (headless command line), misterdownloadmanager-mcp.exe (the MCP server for AI assistants) and misterdownloadmanager-nmhost.exe (the browser host) in target\release\. tools\installer\build.ps1 builds the installer and both zips into target\dist\ (needs Inno Setup 6); a vX.Y.Z tag does the same on GitHub Actions and publishes the release.

Browser integration from a build: register the native messaging host with target\release\misterdownloadmanager-nmhost.exe --register (undo with --unregister), then in chrome://extensions or edge://extensions turn on Developer mode, Load unpacked and pick the extension/ folder (its ID is always oogbclbbninliongijffeeggalppliok).

Layout and tools

A Cargo workspace (edition 2024); docs/ARCHITECTURE.md explains how the pieces fit.

Crate What it is
mdm-engine The download engine: segmentation, connections, resume, limits
mdm-app The desktop app (egui), and --headless for servers
mdm-cli Headless downloads from the command line
mdm-mcp The MCP server, for AI assistants
mdm-nmhost The browser's native messaging host
mdm-ipc Talking to a running app; shared capture rules; the extension's IDs
mdm-remote The remote control: the HTTPS server and page a paired phone uses
mdm-crash Crash and freeze reports: the monitor, minidumps, stacks
mdm-debrid Debrid accounts through the services' official APIs
mdm-extract Archive extraction (zip, tar, gz, xz; 7z and RAR through 7-Zip)
mdm-geo A server's country, from an IP table on this computer
mdm-tools yt-dlp and ffmpeg for video pages, gallery-dl for galleries
mdm-torrent BitTorrent through librqbit
mdm-labserver An HTTP test server with fault injection, for tests and benchmarks
Tool What it does
tools\dev\check-cross.ps1 Checks the code for Linux and macOS from Windows (with Zig as the C compiler)
node tools/extension/e2e.mjs The browser extension in real Chrome, Brave, Edge and Firefox, headless: a link's download must reach MDM (or another MDM, a server); on Windows and Linux
python tools/i18n/extract.py Lists every interface text in i18n/en.tsv (CI checks it matches the code)
python tools/i18n/translate.py Translates what the catalogs lack (checks every row in code)
python tools/installer/languages.py The installer's messages in every language
node tools/readme/build.mjs This page's pictures, comparison table and flags, from the benchmark data
tools\lab\docs-shots.ps1 The screenshots, from a separate test instance (/show <window> opens each window), off the screen
python tools/shots/make.py The help pages' pictures, from one list (tools/shots/shots.toml): shot, cropped, annotated, lossless WebP; make.py check keeps them in step
tools/lab/wsl/ A WSL2 machine that builds MDM for Linux in minutes and shoots its windows on a virtual screen (README)
tools\lab\progress-shots.ps1 The progress window of a video (yt-dlp) and of a torrent, from a swarm on this computer (cargo run -p mdm-torrent --example swarm)
python tools/website/build.py --serve misterdownloadmanager.com into target/site (help pages from docs/, news from the CHANGELOG, FAQ and legal pages from website/content/), served on http://127.0.0.1:8765; GitHub Pages publishes it (pages.yml)
python tools/readme/social.py The repository's social preview card (docs/images/social-preview.png)
MDM_FIT_AUDIT=<file> Lists every text that doesn't fit its window or runs over another, for checking a translation
MDM_OFFSCREEN=1 Opens every window off the screen, without focus, tray icon or sound (screenshots and checks)
MDM_TEST_TRASH_DIR=<folder> Tests only: archives deleted after extracting go into this folder, never into the real Recycle Bin or Trash
MDM_TEST_7ZIP=<program>|none Tests only: the 7-Zip program to use for 7z and RAR archives, or none to act as if 7-Zip weren't installed

Status and helping out

MDM is young: the engine, the main window and the browser integration are solid on Windows and Linux, and some corners are still "good enough for now".

  • Translations are machine-made. Rows marked #, machine in i18n/ wait for a native speaker; fixing one is a one-line pull request (how). Malay's menus, toolbar and download-list columns have been reviewed by a native speaker.
  • Not yet: code signing. The macOS builds are untested; on Linux, screen readers (Orca) and Flatpak browsers aren't supported yet.

Bug reports and ideas are welcome in Issues: Help → Report a problem in the app fills in your version and system. Pull requests are accepted under the same licence: start with CONTRIBUTING.md.

Made possible by these amazing humans

Everyone who sent a pull request, opened an issue or joined a conversation here: thank you. People with pull requests first, then issues, then comments; the website shows what each one did.

AzureKnigh7 specailm5 osunday SwiftyPop mfat praveenkumar2K06 shreeramncity AwesomeIronman Maldo-0750 Twig6943 ADIxxDEV crse dhrubo11 Drigva EnderDobra farjanatech gowzee husnainahmedrana justnxhom mayankmohan1992 Mpsp4321 sadatdaniel SHURmanizer Uyaii Volcanify Zekidt Stark-0505 dr-strange15

⭐ Star history

If MDM saves you time, a star is the quickest way to say so, and it helps the next person find a free download manager. Star it on GitHub.

Mister Download Manager's GitHub stars over time

Support MDM

MDM is free and always will be. If it saves you time, you can support its creator on GitHub Sponsors. It's optional: nothing in the app changes or unlocks, and there is no paid edition.

Licence and credits

Copyright (c) 2026 Ahmed Nefzaoui. Mister Download Manager is free software under the GNU General Public License, version 3 or (at your option) any later version.

Built on egui through storytold's forks and storytold/craft-libs (MIT OR Apache-2.0), librqbit (Apache-2.0), zip (MIT), and yt-dlp (Unlicense, run as a separate program; as are 7-Zip for 7z and RAR archives). Flags from flag-icons (MIT); pictures drawn with rough.js (MIT) in Patrick Hand (SIL OFL) and Vega-Lite (BSD-3). Bundled icons and artwork keep their own licences, listed in ATTRIBUTION.md.

Resmi GitHub deposundan arşivlenmiş belge aynası · GitHub'da Gör
Anlık görüntü tarihi: 2026-11-09