Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

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.

Source

True 64-Parallel Threading: Splits large ISOs, video files, and archives into 64 simultaneous HTTP Range segments for up to 5x faster speeds.

Source

0/70 clean detections on VirusTotal

Source

  • Record date: 2026-09-08T04:23:13.735Z