u/himanshurai07

Image 1 — Made a native GUI download manager for Linux (Tauri/Rust) - multi‑connection, torrents, magnets, yt‑dlp capture
Image 2 — Made a native GUI download manager for Linux (Tauri/Rust) - multi‑connection, torrents, magnets, yt‑dlp capture
Image 3 — Made a native GUI download manager for Linux (Tauri/Rust) - multi‑connection, torrents, magnets, yt‑dlp capture
▲ 1 r/foss

Made a native GUI download manager for Linux (Tauri/Rust) - multi‑connection, torrents, magnets, yt‑dlp capture

Hey folks - I've been building (vibecoding) DownMan, a download manager for Linux, and just pushed the first public release. Sharing for feedback.

Why: I wanted a proper GUI download manager that doesn't eat 500 MB of RAM. Most options were heavyweight Electron apps or CLI‑only. DownMan is a small app (Tauri 2 + Rust/React) that drives the aria2 engine, so it idles around ~200–250 MB RAM - it uses the system WebView, no bundled Chromium.

What it does:

  • aria2 core - multi‑connection HTTP/FTP, BitTorrent, magnet, Metalink; pause/resume (per‑item and all), global + per‑download speed limits
  • Smart routing - automatically picks the right downloader per link, so even extensionless URLs land with correct names/folders
  • Media capture - yt‑dlp for 1800+ sites (quality picker, subtitles, SponsorBlock, optional browser cookies); HLS/DASH merged via ffmpeg
  • Browser extensions (Chromium + Firefox) that hand links to the app over a local loopback bridge
  • Archiving niceties - auto‑sort into Video/Audio/Images/Docs/Archives, duplicate detection, checksum verification (MD5/SHA‑1/256/512), archive auto‑extract, optional ClamAV scan
  • Linux‑native touches - tray with live speed, dock/launcher progress, sleep inhibitor while downloading, clipboard link watcher, metered‑connection auto‑pause
  • Light/dark themes

Install: .deb (pulls in aria2 + ffmpeg automatically) or a portable AppImage on the releases page. Built/tested on Ubuntu + GNOME, x86_64.

Heads‑up: it's a personal project, first public release (0.1.2) - expect some rough edges, and bug reports/feedback are very welcome.

🔗 github.com/rai-himanshu07/DownMan

Would love feedback on the smart‑routing and media‑capture edge cases, and what features you'd want next.

u/himanshurai07 — 1 day ago