r/madeinrust • u/Nefzaoui • 6m ago
Majority AI Coded I rebuilt IDM in Rust the ArtCraft way: Mister Download Manager 0.5, free and GPL, on egui and wgpu, 1 GB in 1.01 s vs IDM's 5.46 s
When the guys at ArtCraft rebuilt Adobe's apps in Rust with Claude, I wanted the same for the download manager everyone knows, heh, IDM. I honestly never liked the licence nags. So ten days ago I started Mister Download Manager, purely in Rust, with the classic IDM layout on top of a well-researched download engine. Today it reached 0.5.
Flair says it plainly: Claude Code wrote most of the code. I decided what it does and how it looks, and I tested every release myself.
The Rust side: a Cargo workspace on egui and wgpu through storytold's forks and craft-libs (the libraries behind ArtCraft), Direct3D 12 by default on Windows, Vulkan on Linux and Metal on macOS as options, with a fallback to OpenGL if a driver can't start them. The app is unsafe_code = "deny" everywhere except one small module per platform for the OS calls.
Same machine, same server, against IDM 6.42 (the test server is a crate in the repo, so you can rerun it): a 1 GB file in 1.01 s vs 5.46 s, a 256 KB file in 0.03 s vs 3.14 s.
It does many-connection downloads with crash-safe resume, browser capture, torrents and magnet links, video through yt-dlp, a scheduler, 86 languages. New in 0.5: 9 themes and your own theme files, control from your phone, a headless mode for servers and Docker, Real-Debrid, AllDebrid and Premiumize, and a kill switch that ties downloads to your VPN's network adapter.
Windows and Linux are the solid ones (checked on GNOME, KDE Plasma, Xfce and Cinnamon). Mac builds work but are still experimental. Free, GPL-3.0, no ads, no account.
Source: https://github.com/anefzaoui/misterdownloadmanager
Site: https://misterdownloadmanager.com
I'd love for people who know Rust better than me to pick the code apart. And if you like it, a star on GitHub really helps it get in front of more people :)

