Building NeXDM: A Lightweight 64-Segment Download Manager in Rust
Description and use
The author built NeXDM, a lightweight download manager using Rust and Tauri, featuring 64 parallel segments, built-in BitTorrent, and only 28MB RAM usage, as a free alternative to IDM.
Problem
Legacy download managers like IDM suffer from outdated UIs, connection bottlenecks (max 32 connections), annoying popups, and high resource usage. Electron-based alternatives are bloated, consuming over 120MB RAM on idle.
Outcome
NeXDM is a 4MB, 28MB RAM download manager supporting 64 parallel segments and BitTorrent, built with Rust and Tauri, offering a free, privacy-first alternative to IDM.
Workflow
- Identify limitations of existing download managers (IDM, FDM) regarding speed, cost, and resource usage.
- Select Rust and Tauri as the technology stack for memory safety and low footprint.
- Implement a native Rust network engine with direct socket streaming and zero-copy buffer recycling.
- Develop a 64-parallel threading model to split files into simultaneous HTTP Range segments.
- Integrate BitTorrent and Magnet link support directly into the application.
- Create browser integration for Chrome and Edge to intercept downloads.
- Package the application into a ~4MB installer for Windows 10/11.
- Verify security with VirusTotal (0/70 detections) and publish SHA-256 checksums.
Evidence
The entire installer is only 4 MB and consumes less than 28 MB RAM while saturating Gigabit lines.
True 64-Parallel Threading: Splits large ISOs, video files, and archives into 64 simultaneous HTTP Range segments for up to 5x faster speeds.
0/70 clean detections on VirusTotal
- Record date: 2026-09-08T04:23:13.735Z